diff --git a/src/main/fragment/_deref_pptc1_derefidx_vbuyy=vbuaa.asm b/src/main/fragment/_deref_pptc1_derefidx_vbuyy=vbuaa.asm new file mode 100644 index 000000000..00b174c2b --- /dev/null +++ b/src/main/fragment/_deref_pptc1_derefidx_vbuyy=vbuaa.asm @@ -0,0 +1,5 @@ +ldx {c1},y +stx !+ +1 +ldx {c1}+1,y +stx !+ +2 +!: sta $ffff \ No newline at end of file diff --git a/src/main/fragment/_deref_pptz1_derefidx_vbuc1=vbuaa.asm b/src/main/fragment/_deref_pptz1_derefidx_vbuc1=vbuaa.asm new file mode 100644 index 000000000..4c93ac158 --- /dev/null +++ b/src/main/fragment/_deref_pptz1_derefidx_vbuc1=vbuaa.asm @@ -0,0 +1,9 @@ +pha +ldy #{c1} +lda ({z1}),y +sta !+ +1 +iny +lda ({z1}),y +sta !+ +2 +pla +!: sta $ffff diff --git a/src/main/fragment/_deref_pptz1_derefidx_vbuc1=vbuxx.asm b/src/main/fragment/_deref_pptz1_derefidx_vbuc1=vbuxx.asm new file mode 100644 index 000000000..93e7e2ba9 --- /dev/null +++ b/src/main/fragment/_deref_pptz1_derefidx_vbuc1=vbuxx.asm @@ -0,0 +1,8 @@ +ldy #{c1} +lda ({z1}),y +sta !+ +1 +iny +lda ({z1}),y +sta !+ +2 +txa +!: sta $ffff diff --git a/src/main/fragment/_deref_pwuz1=_dec__deref_pwuz1.asm b/src/main/fragment/_deref_pwuz1=_dec__deref_pwuz1.asm new file mode 100644 index 000000000..688936539 --- /dev/null +++ b/src/main/fragment/_deref_pwuz1=_dec__deref_pwuz1.asm @@ -0,0 +1,5 @@ +ldy #0 +lda ({z1}),y +sec +sbc #1 +sta ({z1}),y diff --git a/src/main/fragment/_deref_pwuz1_neq_0_then_la1.asm b/src/main/fragment/_deref_pwuz1_neq_0_then_la1.asm new file mode 100644 index 000000000..6d9df3d8f --- /dev/null +++ b/src/main/fragment/_deref_pwuz1_neq_0_then_la1.asm @@ -0,0 +1,6 @@ +ldy #0 +lda ({z1}),y +bne {la1} +iny +lda ({z1}),y +bne {la1} diff --git a/src/main/fragment/pbuc1_derefidx_pbuc2_derefidx_vbuxx=pbuc3_derefidx_vbuxx.asm b/src/main/fragment/pbuc1_derefidx_pbuc2_derefidx_vbuxx=pbuc3_derefidx_vbuxx.asm new file mode 100644 index 000000000..78a125877 --- /dev/null +++ b/src/main/fragment/pbuc1_derefidx_pbuc2_derefidx_vbuxx=pbuc3_derefidx_vbuxx.asm @@ -0,0 +1,3 @@ +lda {c3},x +ldy {c2},x +sta {c1},y \ No newline at end of file diff --git a/src/main/fragment/pbuc1_derefidx_pbuc2_derefidx_vbuyy=pbuc3_derefidx_vbuyy.asm b/src/main/fragment/pbuc1_derefidx_pbuc2_derefidx_vbuyy=pbuc3_derefidx_vbuyy.asm new file mode 100644 index 000000000..78a125877 --- /dev/null +++ b/src/main/fragment/pbuc1_derefidx_pbuc2_derefidx_vbuyy=pbuc3_derefidx_vbuyy.asm @@ -0,0 +1,3 @@ +lda {c3},x +ldy {c2},x +sta {c1},y \ No newline at end of file diff --git a/src/main/fragment/pbuc1_derefidx_pbuz1_derefidx_vbuyy=vbuaa.asm b/src/main/fragment/pbuc1_derefidx_pbuz1_derefidx_vbuyy=vbuaa.asm new file mode 100644 index 000000000..92b6520bf --- /dev/null +++ b/src/main/fragment/pbuc1_derefidx_pbuz1_derefidx_vbuyy=vbuaa.asm @@ -0,0 +1,3 @@ +lda ({z1}),y +tay +lda {c1},y \ No newline at end of file diff --git a/src/main/fragment/pptc1_derefidx_vbuxx=pbuc2.asm b/src/main/fragment/pptc1_derefidx_vbuxx=pbuc2.asm new file mode 100644 index 000000000..5d322b4cf --- /dev/null +++ b/src/main/fragment/pptc1_derefidx_vbuxx=pbuc2.asm @@ -0,0 +1,4 @@ +lda #<{c2} +sta {c1},x +lda #>{c2} +sta {c1}+1,x diff --git a/src/main/fragment/pptc1_derefidx_vbuyy=pbuc2.asm b/src/main/fragment/pptc1_derefidx_vbuyy=pbuc2.asm new file mode 100644 index 000000000..3989e58e9 --- /dev/null +++ b/src/main/fragment/pptc1_derefidx_vbuyy=pbuc2.asm @@ -0,0 +1,4 @@ +lda #<{c2} +sta {c1},y +lda #>{c2} +sta {c1}+1,y diff --git a/src/main/fragment/pwuc1_derefidx_vbuxx=_dec_pwuc1_derefidx_vbuxx.asm b/src/main/fragment/pwuc1_derefidx_vbuxx=_dec_pwuc1_derefidx_vbuxx.asm new file mode 100644 index 000000000..e75048b8e --- /dev/null +++ b/src/main/fragment/pwuc1_derefidx_vbuxx=_dec_pwuc1_derefidx_vbuxx.asm @@ -0,0 +1,5 @@ +lda {c1},x +bne !+ +dec {c1}+1,x +!: +dec {c1},x \ No newline at end of file diff --git a/src/main/fragment/pwuc1_derefidx_vbuxx_neq_0_then_la1.asm b/src/main/fragment/pwuc1_derefidx_vbuxx_neq_0_then_la1.asm new file mode 100644 index 000000000..28b19e48f --- /dev/null +++ b/src/main/fragment/pwuc1_derefidx_vbuxx_neq_0_then_la1.asm @@ -0,0 +1,4 @@ +lda {c1}+1,x +bne {la1} +lda {c1},x +bne {la1} diff --git a/src/main/fragment/pwuc1_derefidx_vbuyy_neq_0_then_la1.asm b/src/main/fragment/pwuc1_derefidx_vbuyy_neq_0_then_la1.asm new file mode 100644 index 000000000..46e1e8901 --- /dev/null +++ b/src/main/fragment/pwuc1_derefidx_vbuyy_neq_0_then_la1.asm @@ -0,0 +1,4 @@ +lda {c1}+1,y +bne {la1} +lda {c1},y +bne {la1} diff --git a/src/main/fragment/vbuaa=_byte__deref_pwuz1.asm b/src/main/fragment/vbuaa=_byte__deref_pwuz1.asm new file mode 100644 index 000000000..183e5c63c --- /dev/null +++ b/src/main/fragment/vbuaa=_byte__deref_pwuz1.asm @@ -0,0 +1,2 @@ +ldy #0 +lda ({z1}),y \ No newline at end of file diff --git a/src/main/fragment/vbuaa=_byte_pwuc1_derefidx_vbuxx.asm b/src/main/fragment/vbuaa=_byte_pwuc1_derefidx_vbuxx.asm new file mode 100644 index 000000000..7454fa763 --- /dev/null +++ b/src/main/fragment/vbuaa=_byte_pwuc1_derefidx_vbuxx.asm @@ -0,0 +1 @@ +lda {c1},x \ No newline at end of file diff --git a/src/main/fragment/vbuaa=_byte_pwuc1_derefidx_vbuyy.asm b/src/main/fragment/vbuaa=_byte_pwuc1_derefidx_vbuyy.asm new file mode 100644 index 000000000..b2b867b05 --- /dev/null +++ b/src/main/fragment/vbuaa=_byte_pwuc1_derefidx_vbuyy.asm @@ -0,0 +1 @@ +lda {c1},y \ No newline at end of file diff --git a/src/main/fragment/vwuz1=vwuz1_rol_6.asm b/src/main/fragment/vwuz1=vwuz1_rol_6.asm new file mode 100644 index 000000000..b1b04de7c --- /dev/null +++ b/src/main/fragment/vwuz1=vwuz1_rol_6.asm @@ -0,0 +1,12 @@ +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 diff --git a/src/main/fragment/vwuz1=vwuz2_rol_6.asm b/src/main/fragment/vwuz1=vwuz2_rol_6.asm new file mode 100644 index 000000000..28e0719b1 --- /dev/null +++ b/src/main/fragment/vwuz1=vwuz2_rol_6.asm @@ -0,0 +1,16 @@ +lda {z2} +asl +sta {z1} +lda {z2}+1 +rol +sta {z1}+1 +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 +asl {z1} +rol {z1}+1 diff --git a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java index c8e7755dc..4a8de7b19 100644 --- a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java +++ b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java @@ -210,16 +210,16 @@ class AsmFragmentTemplateSynthesisRule { mapZ3.put("z3", "z2"); Map mapZ4 = new LinkedHashMap<>(); mapZ3.put("z4", "z3"); - Map mapC = new LinkedHashMap<>(); - mapC.put("c2", "c1"); - mapC.put("c3", "c2"); - mapC.put("c4", "c3"); + Map mapC2 = new LinkedHashMap<>(); + mapC2.put("c2", "c1"); + mapC2.put("c3", "c2"); + mapC2.put("c4", "c3"); Map mapC3 = new LinkedHashMap<>(); mapC3.put("c3", "c2"); mapC3.put("c4", "c3"); Map mapZC = new LinkedHashMap<>(); mapZC.putAll(mapZ); - mapZC.putAll(mapC); + mapZC.putAll(mapC2); Map mapSToU = new LinkedHashMap<>(); mapSToU.put("vbsz1", "vbuz1"); mapSToU.put("vbsz2", "vbuz2"); @@ -296,6 +296,8 @@ class AsmFragmentTemplateSynthesisRule { // Presence of unwanted single symbols String oneZ2 = ".*z2.*"; String derefC1 = ".*c1_deref.*"; + String derefC2 = ".*c2_deref.*"; + String derefC3 = ".*c3_deref.*"; List synths = new ArrayList<>(); @@ -511,21 +513,31 @@ class AsmFragmentTemplateSynthesisRule { synths.add(new AsmFragmentTemplateSynthesisRule("p..([cz].)=_(inc|dec)_p..([cz].)", null, null, "vwu$1=_$2_vwu$3", null, null)); // Synthesize constants using AA/XX/YY - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbuc1(.*)", rvalAa+"|"+"|"+ derefC1, "lda #{c1}", "$1=$2vbuaa$3", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbsc1(.*)", rvalAa+"|"+"|"+ derefC1, "lda #{c1}", "$1=$2vbsaa$3", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbuc1(.*)", rvalYy+"|"+"|"+ derefC1, "ldy #{c1}", "$1=$2vbuyy$3", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbsc1(.*)", rvalYy+"|"+"|"+ derefC1, "ldy #{c1}", "$1=$2vbsyy$3", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbuc1(.*)", rvalXx+"|"+"|"+ derefC1, "ldx #{c1}", "$1=$2vbuxx$3", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbsc1(.*)", rvalXx+"|"+"|"+ derefC1, "ldx #{c1}", "$1=$2vbsxx$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c1(.*)", rvalAa+"|"+"|"+ derefC1, "lda #{c1}", "$1vb$2aa$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c1(.*)", rvalYy+"|"+"|"+ derefC1, "ldy #{c1}", "$1vb$2yy$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c1(.*)", rvalXx+"|"+"|"+ derefC1, "ldx #{c1}", "$1vb$2xx$3", null, null)); + + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c2(.*)", rvalAa+"|"+"|"+ derefC2, "lda #{c2}", "$1vb$2aa$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c2(.*)", rvalYy+"|"+"|"+ derefC2, "ldy #{c2}", "$1vb$2yy$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c2(.*)", rvalXx+"|"+"|"+ derefC2, "ldx #{c2}", "$1vb$2xx$3", null, null)); + + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c3(.*)", rvalAa+"|"+"|"+ derefC3, "lda #{c3}", "$1vb$2aa$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c3(.*)", rvalYy+"|"+"|"+ derefC3, "ldy #{c3}", "$1vb$2yy$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)vb(.)c3(.*)", rvalXx+"|"+"|"+ derefC3, "ldx #{c3}", "$1vb$2xx$3", null, null)); // Rewrite any signed dereference (.*_derefidx_vbs.*) to unsigned (.*_derefidx_vbu.*) synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_derefidx_vbs(.*)", null, null, "$1_derefidx_vbu$2", null, null)); // If no C1 is present in the signature map other Cs down to take its place - synths.add(new AsmFragmentTemplateSynthesisRule("(.*c2.*)", ".*c1.*", null, "$1", null, mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*c2.*)", ".*c1.*", null, "$1", null, mapC2)); // If no C2 is present in the signature map other Cs down to take its place synths.add(new AsmFragmentTemplateSynthesisRule("(.*c3.*)", ".*c2.*", null, "$1", null, mapC3)); + // Rewrite trailing right-size (Z1),y to use AA + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)z1_derefidx_vbuyy", twoZ1+"|"+rvalAa, "lda ({z1}),y", "$1=$2vb$3aa", null, mapZ, null)); + // Rewrite trailing right-size (Z1),y to use AA - when 2 Z1 + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)z1(.*)pb(.)z1_derefidx_vbuyy", rvalAa, "lda ({z1}),y", "$1z1$2vb$3aa", null, null, null)); + // 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)); @@ -552,18 +564,18 @@ class AsmFragmentTemplateSynthesisRule { synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_derefidx_vbuz2(.*)_derefidx_vbuz2(.*)", threeZ2+"|"+rvalYy+"|"+lvalDerefIdxZ2, "ldy {z2}", "$1_derefidx_vbuyy$2_derefidx_vbuyy$3", null, mapZ)); synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuz1=(.*c1.*)", twoZ1, null, "vb$1aa=$2", "ldx {z1}\n" + "sta {c1},x", mapZ)); - synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuz1=(.*z1.*)", twoC1, null, "vb$1aa=$2", "ldx {z1}\n" + "sta {c1},x", mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuz1=(.*z1.*)", twoC1, null, "vb$1aa=$2", "ldx {z1}\n" + "sta {c1},x", mapC2)); // Convert X/Y-based array indexing of a constant pointer into A-register by prefixing lda cn,x / lda cn,y ( ...pb.c1_derefidx_vbuxx... / ...pb.c1_derefidx_vbuyy... -> ...vb.aa... ) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuxx(.*)", rvalAa+"|"+twoC1, "lda {c1},x", "$1=$2vb$3aa$4", null, mapC)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuxx(.*)", rvalYy+"|"+twoC1, "ldy {c1},x", "$1=$2vb$3yy$4", null, mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuxx(.*)", rvalAa+"|"+twoC1, "lda {c1},x", "$1=$2vb$3aa$4", null, mapC2)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuxx(.*)", rvalYy+"|"+twoC1, "ldy {c1},x", "$1=$2vb$3yy$4", null, mapC2)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*c1.*)pb(.)c1_derefidx_vbuxx(.*)", rvalAa, "lda {c1},x", "$1=$2vb$3aa$4", null, null)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuxx(.*c1.*)", rvalAa, "lda {c1},x", "$1=$2vb$3aa$4", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuyy(.*)", rvalAa+"|"+twoC1, "lda {c1},y", "$1=$2vb$3aa$4", null, mapC)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuyy(.*)", rvalXx+"|"+twoC1, "ldx {c1},y", "$1=$2vb$3xx$4", null, mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuyy(.*)", rvalAa+"|"+twoC1, "lda {c1},y", "$1=$2vb$3aa$4", null, mapC2)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuyy(.*)", rvalXx+"|"+twoC1, "ldx {c1},y", "$1=$2vb$3xx$4", null, mapC2)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*c1.*)pb(.)c1_derefidx_vbuyy(.*)", rvalAa, "lda {c1},y", "$1=$2vb$3aa$4", null, null)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c1_derefidx_vbuyy(.*c1.*)", rvalAa, "lda {c1},y", "$1=$2vb$3aa$4", null, null)); @@ -579,9 +591,9 @@ class AsmFragmentTemplateSynthesisRule { synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_derefidx_vbuz1_(.*)", rvalYy+"|"+twoZ1, "ldy {z1}", "$1_derefidx_vbuyy_$2", null, mapZ)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_derefidx_vbuz1_(lt|gt|le|ge|eq|neq)_(.*)", rvalXx+"|"+twoZ1, "ldx {z1}", "$1_derefidx_vbuxx_$2_$3", null, mapZ)); - synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuyy_(lt|gt|le|ge|eq|neq)_(.*)", rvalAa+"|"+twoC1, "lda {c1},y", "vb$1aa_$2_$3", null, mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuyy_(lt|gt|le|ge|eq|neq)_(.*)", rvalAa+"|"+twoC1, "lda {c1},y", "vb$1aa_$2_$3", null, mapC2)); synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuyy_(lt|gt|le|ge|eq|neq)_(.*c1.*)", rvalAa, "lda {c1},y", "vb$1aa_$2_$3", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx_(lt|gt|le|ge|eq|neq)_(.*)", rvalAa+"|"+twoC1, "lda {c1},x", "vb$1aa_$2_$3", null, mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx_(lt|gt|le|ge|eq|neq)_(.*)", rvalAa+"|"+twoC1, "lda {c1},x", "vb$1aa_$2_$3", null, mapC2)); synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx_(lt|gt|le|ge|eq|neq)_(.*c1.*)", rvalAa, "lda {c1},x", "vb$1aa_$2_$3", null, null)); // Use unsigned ASM to synthesize signed ASM ( ...vbs... -> ...vbu... ) diff --git a/src/test/kc/complex/blackhole/blackhole.kc b/src/test/kc/complex/blackhole/blackhole.kc index 031a4da02..8b418cba0 100644 --- a/src/test/kc/complex/blackhole/blackhole.kc +++ b/src/test/kc/complex/blackhole/blackhole.kc @@ -5,15 +5,15 @@ import "multiply" // Address of the screen const byte* SCREEN = 0x0400; +// Sprite data for the animating sprites +const byte* SPRITE_DATA = 0x2000; // Copy of the screen used for finding chars to process byte[1000] SCREEN_COPY; // Max number of chars processed at once -const byte NUM_PROCESSING = 8; +const byte NUM_PROCESSING = 1; -// Sprite data for the animating sprites -const align(64) byte[NUM_PROCESSING*64] SPRITE_DATA; // Struct holding char being processed struct ProcessingChar { @@ -95,9 +95,12 @@ void startProcessing(struct ProcessingChar center) { // Copy char into sprite // TODO: Copy chargen data byte* spriteData = SPRITE_DATA+(word)spriteIdx*64; - for( byte i: 0..7) *spriteData++ = 0xff; + for( byte i: 0..7) { + *spriteData = 0xff; + spriteData += 3; + } word spriteX = 24 + (word)center.x*8; - byte spriteY = 30 + center.y*8; + byte spriteY = 50 + center.y*8; byte spritePtr = (byte)(SPRITE_DATA/64)+spriteIdx; byte* screenPtr = SCREEN+(word)center.y*40+center.x; // Put the sprite into the PROCESSING array @@ -107,31 +110,33 @@ void startProcessing(struct ProcessingChar center) { // Process any chars in the PROCESSING array void processChars() { for( byte i: 0..NUM_PROCESSING-1 ) { - if(PROCESSING[i].status!=STATUS_FREE) { - if(PROCESSING[i].status==STATUS_NEW) { + struct ProcessingSprite* processing = PROCESSING+i; + byte bitmask = 1<id; + if(processing->status!=STATUS_FREE) { + if(processing->status==STATUS_NEW) { // Clear the char on the screen - *PROCESSING[i].screenPtr = ' '; + *(processing->screenPtr) = ' '; // Enable the sprite - *SPRITES_ENABLE |= 1<id) = processing->ptr; // Set status - PROCESSING[i].status = STATUS_PROCESSING; + processing->status = STATUS_PROCESSING; } // Set sprite position - if(>PROCESSING[i].x) { - *SPRITES_XMSB |= (1<processing->x) { + *SPRITES_XMSB |= bitmask; } else { - *SPRITES_XMSB &= 0xff ^ (1<x; + SPRITES_YPOS[i*2] = processing->y; // Move sprite - if(--(PROCESSING[i].x)==0) { + if(--(processing->x)==0) { // Set status - PROCESSING[i].status = STATUS_FREE; + processing->status = STATUS_FREE; // Disable the sprite - *SPRITES_ENABLE &= 0xff ^ (1<NOT_FOUND - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,x + sta PROCESSING+1,x + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_Y,x + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_ID,x + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_PTR,x + lda #STATUS_FREE + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,x + lda #<0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR,x + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR+1,x iny - cpy #NUM_PROCESSING-1+1 + cpy #1 bne b1 + lda #SPRITE_DATA + sta sp+1 + // Clear sprites + b2: + lda #0 + tay + sta (sp),y + inc sp + bne !+ + inc sp+1 + !: + lda sp+1 + cmp #>SPRITE_DATA+SIZEOF_POINTER + bcc b2 + bne !+ + lda sp + cmp #SCREEN sta src+1 + // Fill screen with some chars + //for( byte* sc: SCREEN..SCREEN+999) *sc = 'a'+(SCREEN+$3e8 - bne b3 + bne b4 lda src cmp #NOT_FOUND - bne b6 + bne b7 lda center_dist cmp #NOT_FOUND - bne b3 - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - cmp #SPRITE_DATA + sta spriteData+1 + ldx #0 + b6: + lda #$ff + ldy #0 + sta (spriteData),y + lda #3 + clc + adc spriteData + sta spriteData + bcc !+ + inc spriteData+1 + !: + inx + cpx #8 + bne b6 + lda center_x + sta _3 + lda #0 + sta _3+1 + asl _4 + rol _4+1 + asl _4 + rol _4+1 + asl _4 + rol _4+1 + lda #$18 + clc + adc spriteX + sta spriteX + bcc !+ + inc spriteX+1 + !: + lda center_y + asl + asl + asl + clc + adc #$32 + tay + lax freeIdx + axs #-[SPRITE_DATA/$40] + stx spritePtr + lda center_y + sta _11 + lda #0 + sta _11+1 + lda _11 + asl + sta _30 + lda _11+1 + rol + sta _30+1 + asl _30 + rol _30+1 + lda _31 + clc + adc _30 + sta _31 + lda _31+1 + adc _30+1 + sta _31+1 + asl _12 + rol _12+1 + asl _12 + rol _12+1 + asl _12 + rol _12+1 + clc + lda _13 + adc #SCREEN + sta _13+1 + lda center_x + clc + adc screenPtr + sta screenPtr + bcc !+ + inc screenPtr+1 + !: + lda freeIdx + asl asl asl tax - lda center_x + lda spriteX sta PROCESSING,x - lda center_y - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,x - lda center_dist - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,x - lda center_dist+1 - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,x + lda spriteX+1 + sta PROCESSING+1,x + tya + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_Y,x + lda freeIdx + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_ID,x + lda spritePtr + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_PTR,x + lda #STATUS_NEW + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,x + lda screenPtr + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR,x + lda screenPtr+1 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR+1,x rts - b6: - stx freeIdx + b8: + ldx freeIdx jmp b1 b3: - inx - cpx #NUM_PROCESSING-1+1 - bne b2 - ldx freeIdx + inc i + lda #1 + cmp i + beq !b2+ + jmp b2 + !b2: + stx freeIdx jmp b4 } // Find the non-space char closest to the center of the screen // If no non-space char is found the distance will be 0xffff getCharToProcess: { - .label _9 = $19 - .label _10 = $19 - .label _11 = $19 - .label return_dist = $f - .label x = $a - .label dist = $f - .label screen_line = 7 - .label y = 9 - .label return_x = $d - .label return_y = $e - .label closest_dist = $b - .label closest_x = $d - .label closest_y = $e - .label _15 = $1b - .label _16 = $19 + .label _9 = $25 + .label _10 = $25 + .label _11 = $25 + .label return_dist = $13 + .label x = $e + .label dist = $13 + .label screen_line = $b + .label y = $d + .label return_x = $11 + .label return_y = $12 + .label closest_dist = $f + .label closest_x = $11 + .label closest_y = $12 + .label _15 = $27 + .label _16 = $25 lda #0 sta closest_y sta closest_x @@ -314,10 +491,10 @@ getCharToProcess: { } // initialize SQUARES table initSquareTables: { - .label _6 = $13 - .label _14 = $13 - .label x = $11 - .label y = $12 + .label _6 = $17 + .label _14 = $17 + .label x = $15 + .label y = $16 lda #0 sta x b1: @@ -383,9 +560,9 @@ initSquareTables: { // Perform binary multiplication of two unsigned 8-bit bytes into a 16-bit unsigned word // mul8u(byte register(X) a, byte register(A) b) mul8u: { - .label mb = $15 - .label res = $13 - .label return = $13 + .label mb = $19 + .label res = $17 + .label return = $17 lda #0 sta res sta res+1 @@ -479,144 +656,119 @@ irqBottom: { } // Process any chars in the PROCESSING array processChars: { - .label _3 = $1f - .label _4 = $1f - .label _5 = $1f - .label _7 = $23 - .label _8 = $23 - .label _9 = $23 - .label processing_x = $1d - .label processing_y = $1e - .label _22 = $21 - .label _23 = $1f - .label _25 = $25 - .label _26 = $23 - ldx #0 + .label processing = $29 + .label bitmask = $2b + .label i = $1b + lda #0 + sta i b1: - txa + lda i asl asl - tay - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - cmp #NOT_FOUND - bne !b2+ - jmp b2 - !b2: + asl + clc + adc #PROCESSING + adc #0 + sta processing+1 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_ID + lda (processing),y + tax + lda #1 + cpx #0 + beq !e+ !: + asl + dex + bne !- + !e: + sta bitmask + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + lda (processing),y + cmp #STATUS_FREE + beq b2 + lda (processing),y + cmp #STATUS_NEW + bne b3 + // Clear the char on the screen + ldx #' ' + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + lda (processing),y + sta !++1 + iny + lda (processing),y + sta !++2 txa - asl - asl - tay - lda PROCESSING,y - sta processing_x - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,y - sta processing_y - sta _3 - lda #0 - sta _3+1 - lda _3 - asl - sta _22 - lda _3+1 - rol - sta _22+1 - asl _22 - rol _22+1 - lda _23 - clc - adc _22 - sta _23 - lda _23+1 - adc _22+1 - sta _23+1 - asl _4 - rol _4+1 - asl _4 - rol _4+1 - asl _4 - rol _4+1 - clc - lda _5 - adc #COLS - sta _5+1 - lda #WHITE - ldy processing_x - sta (_5),y - lda processing_y - sta _7 - lda #0 - sta _7+1 - lda _7 - asl - sta _25 - lda _7+1 - rol - sta _25+1 - asl _25 - rol _25+1 - lda _26 - clc - adc _25 - sta _26 - lda _26+1 - adc _25+1 - sta _26+1 - asl _8 - rol _8+1 - asl _8 - rol _8+1 - asl _8 - rol _8+1 - clc - lda _9 - adc #SCREEN - sta _9+1 - lda (_9),y - cmp #' ' - beq b3 - lda (_9),y - cmp #' ' - beq !+ - bcs b4 !: - ldy processing_x - lda (_9),y - clc - adc #1 - sta (_9),y + sta $ffff + // Enable the sprite + lda SPRITES_ENABLE + ora bitmask + sta SPRITES_ENABLE + // Set sprite pointer + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_PTR + lda (processing),y + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_ID + lda (processing),y + tay + lda SCREEN+SPRITE_PTRS,y + // Set status + lda #STATUS_PROCESSING + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + sta (processing),y + b3: + ldy #1 + lda (processing),y + // Set sprite position + cmp #0 + bne b4 + lda #$ff + eor bitmask + and SPRITES_XMSB + sta SPRITES_XMSB + b5: + lda i + asl + tax + ldy #0 + lda (processing),y + sta SPRITES_XPOS,x + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_Y + lda (processing),y + sta SPRITES_YPOS,x + ldy #0 + lda (processing),y + sec + sbc #1 + sta (processing),y + lda (processing),y + bne b2 + iny + lda (processing),y + bne b2 + // Set status + lda #STATUS_FREE + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + sta (processing),y + lda #$ff + eor bitmask + // Disable the sprite + and SPRITES_ENABLE + sta SPRITES_ENABLE b2: - inx - cpx #NUM_PROCESSING-1+1 + inc i + lda #1 + cmp i beq !b1+ jmp b1 !b1: rts b4: - ldy processing_x - lda (_9),y - sec - sbc #1 - sta (_9),y - jmp b2 - b3: - txa - asl - asl - tay - lda #NOT_FOUND - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y - jmp b2 + lda SPRITES_XMSB + ora bitmask + sta SPRITES_XMSB + jmp b5 } // Raster Interrupt at the top of the screen irqTop: { @@ -664,5 +816,5 @@ irqTop: { SQUARES_X: .fill 2*$28, 0 // SQUARES_Y[i] = (i-12)*(i-12) SQUARES_Y: .fill 2*$19, 0 - // Chars currently being processed in the interrupt - PROCESSING: .fill 4*NUM_PROCESSING, 0 + // Sprites currently being processed in the interrupt + PROCESSING: .fill 8*NUM_PROCESSING, 0 diff --git a/src/test/ref/complex/blackhole/blackhole.cfg b/src/test/ref/complex/blackhole/blackhole.cfg index 5a82f6f5f..72867ff74 100644 --- a/src/test/ref/complex/blackhole/blackhole.cfg +++ b/src/test/ref/complex/blackhole/blackhole.cfg @@ -12,339 +12,380 @@ main: scope:[main] from @1 to:main::@1 main::@1: scope:[main] from main main::@1 [5] (byte) main::i#2 ← phi( main/(byte) 0 main::@1/(byte) main::i#1 ) - [6] (byte~) main::$14 ← (byte) main::i#2 << (byte) 2 - [7] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$14) ← (byte) 0 - [8] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) main::$14) ← (byte) 0 - [9] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) main::$14) ← (const word) NOT_FOUND#0 - [10] (byte) main::i#1 ← ++ (byte) main::i#2 - [11] if((byte) main::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto main::@1 + [6] (byte~) main::$17 ← (byte) main::i#2 << (byte) 3 + [7] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$17) ← (byte) 0 + [8] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) main::$17) ← (byte) 0 + [9] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) main::$17) ← (byte) 0 + [10] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) main::$17) ← (byte) 0 + [11] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) main::$17) ← (const byte) STATUS_FREE#0 + [12] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) main::$17) ← (byte*) 0 + [13] (byte) main::i#1 ← ++ (byte) main::i#2 + [14] if((byte) main::i#1!=(byte) 1) goto main::@1 to:main::@2 -main::@2: scope:[main] from main::@1 - [12] phi() - [13] call setupRasterIrq +main::@2: scope:[main] from main::@1 main::@2 + [15] (byte*) main::sp#2 ← phi( main::@1/(const byte*) SPRITE_DATA#0 main::@2/(byte*) main::sp#1 ) + [16] *((byte*) main::sp#2) ← (byte) 0 + [17] (byte*) main::sp#1 ← ++ (byte*) main::sp#2 + [18] if((byte*) main::sp#1<(const byte*) SPRITE_DATA#0+(const byte) SIZEOF_POINTER) goto main::@2 to:main::@3 -main::@3: scope:[main] from main::@2 main::@3 - [14] (byte*) main::dst#2 ← phi( main::@2/(const byte[$3e8]) SCREEN_COPY#0 main::@3/(byte*) main::dst#1 ) - [14] (byte*) main::src#2 ← phi( main::@2/(const byte*) SCREEN#0 main::@3/(byte*) main::src#1 ) - [15] *((byte*) main::dst#2) ← *((byte*) main::src#2) - [16] (byte*) main::src#1 ← ++ (byte*) main::src#2 - [17] (byte*) main::dst#1 ← ++ (byte*) main::dst#2 - [18] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@3 - to:main::@4 -main::@4: scope:[main] from main::@3 +main::@3: scope:[main] from main::@2 [19] phi() - [20] call initSquareTables + [20] call setupRasterIrq + to:main::@4 +main::@4: scope:[main] from main::@3 main::@4 + [21] (byte*) main::dst#2 ← phi( main::@3/(const byte[$3e8]) SCREEN_COPY#0 main::@4/(byte*) main::dst#1 ) + [21] (byte*) main::src#2 ← phi( main::@3/(const byte*) SCREEN#0 main::@4/(byte*) main::src#1 ) + [22] *((byte*) main::dst#2) ← *((byte*) main::src#2) + [23] (byte*) main::src#1 ← ++ (byte*) main::src#2 + [24] (byte*) main::dst#1 ← ++ (byte*) main::dst#2 + [25] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@4 to:main::@5 -main::@5: scope:[main] from main::@4 main::@6 - [21] phi() - [22] call getCharToProcess - [23] (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#1 - [24] (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#1 - [25] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 +main::@5: scope:[main] from main::@4 + [26] phi() + [27] call initSquareTables + to:main::@6 +main::@6: scope:[main] from main::@5 main::@7 + [28] phi() + [29] call getCharToProcess + [30] (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#1 + [31] (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#1 + [32] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 + to:main::@9 +main::@9: scope:[main] from main::@6 + [33] (byte) main::center_x#0 ← (byte) getCharToProcess::return_x#0 + [34] (byte) main::center_y#0 ← (byte) getCharToProcess::return_y#0 + [35] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 + [36] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@7 to:main::@8 -main::@8: scope:[main] from main::@5 - [26] (byte) main::center_x#0 ← (byte) getCharToProcess::return_x#0 - [27] (byte) main::center_y#0 ← (byte) getCharToProcess::return_y#0 - [28] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 - [29] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@6 - to:main::@7 -main::@7: scope:[main] from main::@7 main::@8 - [30] *((const byte*) SCREEN#0+(word) $3e7) ← ++ *((const byte*) SCREEN#0+(word) $3e7) - to:main::@7 -main::@6: scope:[main] from main::@8 - [31] (byte) startProcessing::center_x#0 ← (byte) main::center_x#0 - [32] (byte) startProcessing::center_y#0 ← (byte) main::center_y#0 - [33] (word) startProcessing::center_dist#0 ← (word) main::center_dist#0 - [34] call startProcessing - to:main::@5 -startProcessing: scope:[startProcessing] from main::@6 - [35] phi() +main::@8: scope:[main] from main::@8 main::@9 + [37] *((const byte*) SCREEN#0+(word) $3e7) ← ++ *((const byte*) SCREEN#0+(word) $3e7) + to:main::@8 +main::@7: scope:[main] from main::@9 + [38] (byte) startProcessing::center_x#0 ← (byte) main::center_x#0 + [39] (byte) startProcessing::center_y#0 ← (byte) main::center_y#0 + [40] call startProcessing + to:main::@6 +startProcessing: scope:[startProcessing] from main::@7 + [41] phi() to:startProcessing::@1 -startProcessing::@1: scope:[startProcessing] from startProcessing startProcessing::@6 - [36] (byte) startProcessing::freeIdx#6 ← phi( startProcessing/(byte) $ff startProcessing::@6/(byte~) startProcessing::freeIdx#7 ) +startProcessing::@1: scope:[startProcessing] from startProcessing startProcessing::@8 + [42] (byte) startProcessing::freeIdx#6 ← phi( startProcessing/(byte) $ff startProcessing::@8/(byte~) startProcessing::freeIdx#7 ) to:startProcessing::@2 startProcessing::@2: scope:[startProcessing] from startProcessing::@1 startProcessing::@3 - [37] (byte) startProcessing::i#2 ← phi( startProcessing::@1/(byte) 0 startProcessing::@3/(byte) startProcessing::i#1 ) - [38] (byte~) startProcessing::$5 ← (byte) startProcessing::i#2 << (byte) 2 - [39] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$5)!=(const word) NOT_FOUND#0) goto startProcessing::@3 + [43] (byte) startProcessing::i#2 ← phi( startProcessing::@1/(byte) 0 startProcessing::@3/(byte) startProcessing::i#1 ) + [44] (byte~) startProcessing::$21 ← (byte) startProcessing::i#2 << (byte) 3 + [45] if(*((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$21)!=(const byte) STATUS_FREE#0) goto startProcessing::@3 to:startProcessing::@4 -startProcessing::@4: scope:[startProcessing] from startProcessing::@2 startProcessing::@7 - [40] (byte) startProcessing::freeIdx#2 ← phi( startProcessing::@7/(byte~) startProcessing::freeIdx#8 startProcessing::@2/(byte) startProcessing::i#2 ) - [41] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@6 +startProcessing::@4: scope:[startProcessing] from startProcessing::@2 startProcessing::@9 + [46] (byte) startProcessing::freeIdx#2 ← phi( startProcessing::@9/(byte~) startProcessing::freeIdx#8 startProcessing::@2/(byte) startProcessing::i#2 ) + [47] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@8 to:startProcessing::@5 startProcessing::@5: scope:[startProcessing] from startProcessing::@4 - [42] (byte~) startProcessing::$6 ← (byte) startProcessing::freeIdx#2 << (byte) 2 - [43] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_x#0 - [44] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) startProcessing::$6) ← (byte) startProcessing::center_y#0 - [45] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$6) ← (word) startProcessing::center_dist#0 + [48] (word~) startProcessing::$0 ← (word)(byte) startProcessing::freeIdx#2 + [49] (word~) startProcessing::$1 ← (word~) startProcessing::$0 << (byte) 6 + [50] (byte*) startProcessing::spriteData#0 ← (const byte*) SPRITE_DATA#0 + (word~) startProcessing::$1 + to:startProcessing::@6 +startProcessing::@6: scope:[startProcessing] from startProcessing::@5 startProcessing::@6 + [51] (byte) startProcessing::i1#2 ← phi( startProcessing::@5/(byte) 0 startProcessing::@6/(byte) startProcessing::i1#1 ) + [51] (byte*) startProcessing::spriteData#2 ← phi( startProcessing::@5/(byte*) startProcessing::spriteData#0 startProcessing::@6/(byte*) startProcessing::spriteData#1 ) + [52] *((byte*) startProcessing::spriteData#2) ← (byte) $ff + [53] (byte*) startProcessing::spriteData#1 ← (byte*) startProcessing::spriteData#2 + (byte) 3 + [54] (byte) startProcessing::i1#1 ← ++ (byte) startProcessing::i1#2 + [55] if((byte) startProcessing::i1#1!=(byte) 8) goto startProcessing::@6 + to:startProcessing::@7 +startProcessing::@7: scope:[startProcessing] from startProcessing::@6 + [56] (word~) startProcessing::$3 ← (word)(byte) startProcessing::center_x#0 + [57] (word~) startProcessing::$4 ← (word~) startProcessing::$3 << (byte) 3 + [58] (word) startProcessing::spriteX#0 ← (byte) $18 + (word~) startProcessing::$4 + [59] (byte~) startProcessing::$6 ← (byte) startProcessing::center_y#0 << (byte) 3 + [60] (byte) startProcessing::spriteY#0 ← (byte) $32 + (byte~) startProcessing::$6 + [61] (byte) startProcessing::spritePtr#0 ← (byte)(const byte*) SPRITE_DATA#0/(byte) $40 + (byte) startProcessing::freeIdx#2 + [62] (word~) startProcessing::$11 ← (word)(byte) startProcessing::center_y#0 + [63] (word) startProcessing::$30 ← (word~) startProcessing::$11 << (byte) 2 + [64] (word) startProcessing::$31 ← (word) startProcessing::$30 + (word~) startProcessing::$11 + [65] (word~) startProcessing::$12 ← (word) startProcessing::$31 << (byte) 3 + [66] (byte*~) startProcessing::$13 ← (const byte*) SCREEN#0 + (word~) startProcessing::$12 + [67] (byte*) startProcessing::screenPtr#0 ← (byte*~) startProcessing::$13 + (byte) startProcessing::center_x#0 + [68] (byte~) startProcessing::$22 ← (byte) startProcessing::freeIdx#2 << (byte) 3 + [69] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$22) ← (word) startProcessing::spriteX#0 + [70] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteY#0 + [71] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) startProcessing::$22) ← (byte) startProcessing::freeIdx#2 + [72] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) startProcessing::$22) ← (byte) startProcessing::spritePtr#0 + [73] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$22) ← (const byte) STATUS_NEW#0 + [74] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) startProcessing::$22) ← (byte*) startProcessing::screenPtr#0 to:startProcessing::@return -startProcessing::@return: scope:[startProcessing] from startProcessing::@5 - [46] return +startProcessing::@return: scope:[startProcessing] from startProcessing::@7 + [75] return to:@return -startProcessing::@6: scope:[startProcessing] from startProcessing::@4 - [47] (byte~) startProcessing::freeIdx#7 ← (byte) startProcessing::freeIdx#2 +startProcessing::@8: scope:[startProcessing] from startProcessing::@4 + [76] (byte~) startProcessing::freeIdx#7 ← (byte) startProcessing::freeIdx#2 to:startProcessing::@1 startProcessing::@3: scope:[startProcessing] from startProcessing::@2 - [48] (byte) startProcessing::i#1 ← ++ (byte) startProcessing::i#2 - [49] if((byte) startProcessing::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto startProcessing::@2 - to:startProcessing::@7 -startProcessing::@7: scope:[startProcessing] from startProcessing::@3 - [50] (byte~) startProcessing::freeIdx#8 ← (byte) startProcessing::freeIdx#6 + [77] (byte) startProcessing::i#1 ← ++ (byte) startProcessing::i#2 + [78] if((byte) startProcessing::i#1!=(byte) 1) goto startProcessing::@2 + to:startProcessing::@9 +startProcessing::@9: scope:[startProcessing] from startProcessing::@3 + [79] (byte~) startProcessing::freeIdx#8 ← (byte) startProcessing::freeIdx#6 to:startProcessing::@4 -getCharToProcess: scope:[getCharToProcess] from main::@5 - [51] phi() +getCharToProcess: scope:[getCharToProcess] from main::@6 + [80] phi() to:getCharToProcess::@1 getCharToProcess::@1: scope:[getCharToProcess] from getCharToProcess getCharToProcess::@9 - [52] (byte) getCharToProcess::closest_y#9 ← phi( getCharToProcess/(byte) 0 getCharToProcess::@9/(byte) getCharToProcess::return_y#1 ) - [52] (byte) getCharToProcess::closest_x#9 ← phi( getCharToProcess/(byte) 0 getCharToProcess::@9/(byte) getCharToProcess::return_x#1 ) - [52] (word) getCharToProcess::closest_dist#8 ← phi( getCharToProcess/(const word) NOT_FOUND#0 getCharToProcess::@9/(word~) getCharToProcess::closest_dist#10 ) - [52] (byte) getCharToProcess::y#7 ← phi( getCharToProcess/(byte) 0 getCharToProcess::@9/(byte) getCharToProcess::y#1 ) - [52] (byte*) getCharToProcess::screen_line#4 ← phi( getCharToProcess/(const byte[$3e8]) SCREEN_COPY#0 getCharToProcess::@9/(byte*) getCharToProcess::screen_line#1 ) + [81] (byte) getCharToProcess::closest_y#9 ← phi( getCharToProcess/(byte) 0 getCharToProcess::@9/(byte) getCharToProcess::return_y#1 ) + [81] (byte) getCharToProcess::closest_x#9 ← phi( getCharToProcess/(byte) 0 getCharToProcess::@9/(byte) getCharToProcess::return_x#1 ) + [81] (word) getCharToProcess::closest_dist#8 ← phi( getCharToProcess/(const word) NOT_FOUND#0 getCharToProcess::@9/(word~) getCharToProcess::closest_dist#10 ) + [81] (byte) getCharToProcess::y#7 ← phi( getCharToProcess/(byte) 0 getCharToProcess::@9/(byte) getCharToProcess::y#1 ) + [81] (byte*) getCharToProcess::screen_line#4 ← phi( getCharToProcess/(const byte[$3e8]) SCREEN_COPY#0 getCharToProcess::@9/(byte*) getCharToProcess::screen_line#1 ) to:getCharToProcess::@2 getCharToProcess::@2: scope:[getCharToProcess] from getCharToProcess::@1 getCharToProcess::@10 - [53] (byte) getCharToProcess::closest_y#7 ← phi( getCharToProcess::@1/(byte) getCharToProcess::closest_y#9 getCharToProcess::@10/(byte) getCharToProcess::return_y#1 ) - [53] (byte) getCharToProcess::closest_x#7 ← phi( getCharToProcess::@1/(byte) getCharToProcess::closest_x#9 getCharToProcess::@10/(byte) getCharToProcess::return_x#1 ) - [53] (word) getCharToProcess::closest_dist#2 ← phi( getCharToProcess::@1/(word) getCharToProcess::closest_dist#8 getCharToProcess::@10/(word~) getCharToProcess::closest_dist#12 ) - [53] (byte) getCharToProcess::x#2 ← phi( getCharToProcess::@1/(byte) 0 getCharToProcess::@10/(byte) getCharToProcess::x#1 ) - [54] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 + [82] (byte) getCharToProcess::closest_y#7 ← phi( getCharToProcess::@1/(byte) getCharToProcess::closest_y#9 getCharToProcess::@10/(byte) getCharToProcess::return_y#1 ) + [82] (byte) getCharToProcess::closest_x#7 ← phi( getCharToProcess::@1/(byte) getCharToProcess::closest_x#9 getCharToProcess::@10/(byte) getCharToProcess::return_x#1 ) + [82] (word) getCharToProcess::closest_dist#2 ← phi( getCharToProcess::@1/(word) getCharToProcess::closest_dist#8 getCharToProcess::@10/(word~) getCharToProcess::closest_dist#12 ) + [82] (byte) getCharToProcess::x#2 ← phi( getCharToProcess::@1/(byte) 0 getCharToProcess::@10/(byte) getCharToProcess::x#1 ) + [83] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 to:getCharToProcess::@4 getCharToProcess::@4: scope:[getCharToProcess] from getCharToProcess::@2 - [55] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 - [56] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 - [57] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) - [58] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 + [84] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 + [85] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 + [86] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) + [87] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 to:getCharToProcess::@5 getCharToProcess::@5: scope:[getCharToProcess] from getCharToProcess::@4 - [59] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 - [60] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 + [88] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 + [89] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 to:getCharToProcess::@3 getCharToProcess::@3: scope:[getCharToProcess] from getCharToProcess::@11 getCharToProcess::@12 getCharToProcess::@5 - [61] (byte) getCharToProcess::return_y#1 ← phi( getCharToProcess::@11/(byte) getCharToProcess::closest_y#7 getCharToProcess::@12/(byte) getCharToProcess::closest_y#7 getCharToProcess::@5/(byte~) getCharToProcess::return_y#7 ) - [61] (byte) getCharToProcess::return_x#1 ← phi( getCharToProcess::@11/(byte) getCharToProcess::closest_x#7 getCharToProcess::@12/(byte) getCharToProcess::closest_x#7 getCharToProcess::@5/(byte~) getCharToProcess::return_x#7 ) - [61] (word) getCharToProcess::return_dist#1 ← phi( getCharToProcess::@11/(word~) getCharToProcess::return_dist#5 getCharToProcess::@12/(word~) getCharToProcess::return_dist#6 getCharToProcess::@5/(word) getCharToProcess::dist#0 ) - [62] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 - [63] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 + [90] (byte) getCharToProcess::return_y#1 ← phi( getCharToProcess::@11/(byte) getCharToProcess::closest_y#7 getCharToProcess::@12/(byte) getCharToProcess::closest_y#7 getCharToProcess::@5/(byte~) getCharToProcess::return_y#7 ) + [90] (byte) getCharToProcess::return_x#1 ← phi( getCharToProcess::@11/(byte) getCharToProcess::closest_x#7 getCharToProcess::@12/(byte) getCharToProcess::closest_x#7 getCharToProcess::@5/(byte~) getCharToProcess::return_x#7 ) + [90] (word) getCharToProcess::return_dist#1 ← phi( getCharToProcess::@11/(word~) getCharToProcess::return_dist#5 getCharToProcess::@12/(word~) getCharToProcess::return_dist#6 getCharToProcess::@5/(word) getCharToProcess::dist#0 ) + [91] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 + [92] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 to:getCharToProcess::@6 getCharToProcess::@6: scope:[getCharToProcess] from getCharToProcess::@3 - [64] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 - [65] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 - [66] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 + [93] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 + [94] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 + [95] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 to:getCharToProcess::@7 getCharToProcess::@7: scope:[getCharToProcess] from getCharToProcess::@6 - [67] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return + [96] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return to:getCharToProcess::@8 getCharToProcess::@8: scope:[getCharToProcess] from getCharToProcess::@7 - [68] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 - [69] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 - [70] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 - [71] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 - [72] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 - [73] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' + [97] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 + [98] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 + [99] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 + [100] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 + [101] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 + [102] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' to:getCharToProcess::@return getCharToProcess::@return: scope:[getCharToProcess] from getCharToProcess::@7 getCharToProcess::@8 - [74] return + [103] return to:@return getCharToProcess::@9: scope:[getCharToProcess] from getCharToProcess::@6 - [75] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 + [104] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 to:getCharToProcess::@1 getCharToProcess::@10: scope:[getCharToProcess] from getCharToProcess::@3 - [76] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 + [105] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 to:getCharToProcess::@2 getCharToProcess::@12: scope:[getCharToProcess] from getCharToProcess::@4 - [77] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 + [106] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 to:getCharToProcess::@3 getCharToProcess::@11: scope:[getCharToProcess] from getCharToProcess::@2 - [78] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 + [107] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 to:getCharToProcess::@3 -initSquareTables: scope:[initSquareTables] from main::@4 - [79] phi() +initSquareTables: scope:[initSquareTables] from main::@5 + [108] phi() to:initSquareTables::@1 initSquareTables::@1: scope:[initSquareTables] from initSquareTables initSquareTables::@9 - [80] (byte) initSquareTables::x#2 ← phi( initSquareTables/(byte) 0 initSquareTables::@9/(byte) initSquareTables::x#1 ) - [81] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 + [109] (byte) initSquareTables::x#2 ← phi( initSquareTables/(byte) 0 initSquareTables::@9/(byte) initSquareTables::x#1 ) + [110] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 to:initSquareTables::@3 initSquareTables::@3: scope:[initSquareTables] from initSquareTables::@1 - [82] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 + [111] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 to:initSquareTables::@4 initSquareTables::@4: scope:[initSquareTables] from initSquareTables::@2 initSquareTables::@3 - [83] (byte) initSquareTables::x_dist#0 ← phi( initSquareTables::@2/(byte~) initSquareTables::$4 initSquareTables::@3/(byte~) initSquareTables::$2 ) - [84] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 - [85] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 - [86] call mul8u - [87] (word) mul8u::return#2 ← (word) mul8u::res#2 + [112] (byte) initSquareTables::x_dist#0 ← phi( initSquareTables::@2/(byte~) initSquareTables::$4 initSquareTables::@3/(byte~) initSquareTables::$2 ) + [113] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 + [114] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 + [115] call mul8u + [116] (word) mul8u::return#2 ← (word) mul8u::res#2 to:initSquareTables::@9 initSquareTables::@9: scope:[initSquareTables] from initSquareTables::@4 - [88] (word~) initSquareTables::$6 ← (word) mul8u::return#2 - [89] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 - [90] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 - [91] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 - [92] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 + [117] (word~) initSquareTables::$6 ← (word) mul8u::return#2 + [118] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 + [119] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 + [120] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 + [121] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 to:initSquareTables::@5 initSquareTables::@5: scope:[initSquareTables] from initSquareTables::@10 initSquareTables::@9 - [93] (byte) initSquareTables::y#2 ← phi( initSquareTables::@10/(byte) initSquareTables::y#1 initSquareTables::@9/(byte) 0 ) - [94] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 + [122] (byte) initSquareTables::y#2 ← phi( initSquareTables::@10/(byte) initSquareTables::y#1 initSquareTables::@9/(byte) 0 ) + [123] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 to:initSquareTables::@7 initSquareTables::@7: scope:[initSquareTables] from initSquareTables::@5 - [95] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c + [124] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c to:initSquareTables::@8 initSquareTables::@8: scope:[initSquareTables] from initSquareTables::@6 initSquareTables::@7 - [96] (byte) initSquareTables::y_dist#0 ← phi( initSquareTables::@6/(byte~) initSquareTables::$12 initSquareTables::@7/(byte~) initSquareTables::$10 ) - [97] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 - [98] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 - [99] call mul8u - [100] (word) mul8u::return#3 ← (word) mul8u::res#2 + [125] (byte) initSquareTables::y_dist#0 ← phi( initSquareTables::@6/(byte~) initSquareTables::$12 initSquareTables::@7/(byte~) initSquareTables::$10 ) + [126] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 + [127] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 + [128] call mul8u + [129] (word) mul8u::return#3 ← (word) mul8u::res#2 to:initSquareTables::@10 initSquareTables::@10: scope:[initSquareTables] from initSquareTables::@8 - [101] (word~) initSquareTables::$14 ← (word) mul8u::return#3 - [102] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 - [103] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 - [104] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 - [105] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 + [130] (word~) initSquareTables::$14 ← (word) mul8u::return#3 + [131] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 + [132] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 + [133] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 + [134] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 to:initSquareTables::@return initSquareTables::@return: scope:[initSquareTables] from initSquareTables::@10 - [106] return + [135] return to:@return initSquareTables::@6: scope:[initSquareTables] from initSquareTables::@5 - [107] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 + [136] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 to:initSquareTables::@8 initSquareTables::@2: scope:[initSquareTables] from initSquareTables::@1 - [108] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 + [137] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 to:initSquareTables::@4 mul8u: scope:[mul8u] from initSquareTables::@4 initSquareTables::@8 - [109] (byte) mul8u::a#6 ← phi( initSquareTables::@8/(byte) mul8u::a#2 initSquareTables::@4/(byte) mul8u::a#1 ) - [109] (word) mul8u::mb#0 ← phi( initSquareTables::@8/(byte) mul8u::b#1 initSquareTables::@4/(byte) mul8u::b#0 ) + [138] (byte) mul8u::a#6 ← phi( initSquareTables::@8/(byte) mul8u::a#2 initSquareTables::@4/(byte) mul8u::a#1 ) + [138] (word) mul8u::mb#0 ← phi( initSquareTables::@8/(byte) mul8u::b#1 initSquareTables::@4/(byte) mul8u::b#0 ) to:mul8u::@1 mul8u::@1: scope:[mul8u] from mul8u mul8u::@3 - [110] (word) mul8u::mb#2 ← phi( mul8u/(word) mul8u::mb#0 mul8u::@3/(word) mul8u::mb#1 ) - [110] (word) mul8u::res#2 ← phi( mul8u/(byte) 0 mul8u::@3/(word) mul8u::res#6 ) - [110] (byte) mul8u::a#3 ← phi( mul8u/(byte) mul8u::a#6 mul8u::@3/(byte) mul8u::a#0 ) - [111] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 + [139] (word) mul8u::mb#2 ← phi( mul8u/(word) mul8u::mb#0 mul8u::@3/(word) mul8u::mb#1 ) + [139] (word) mul8u::res#2 ← phi( mul8u/(byte) 0 mul8u::@3/(word) mul8u::res#6 ) + [139] (byte) mul8u::a#3 ← phi( mul8u/(byte) mul8u::a#6 mul8u::@3/(byte) mul8u::a#0 ) + [140] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 to:mul8u::@return mul8u::@return: scope:[mul8u] from mul8u::@1 - [112] return + [141] return to:@return mul8u::@2: scope:[mul8u] from mul8u::@1 - [113] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 - [114] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 + [142] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 + [143] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 to:mul8u::@4 mul8u::@4: scope:[mul8u] from mul8u::@2 - [115] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 + [144] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 to:mul8u::@3 mul8u::@3: scope:[mul8u] from mul8u::@2 mul8u::@4 - [116] (word) mul8u::res#6 ← phi( mul8u::@2/(word) mul8u::res#2 mul8u::@4/(word) mul8u::res#1 ) - [117] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 - [118] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 + [145] (word) mul8u::res#6 ← phi( mul8u::@2/(word) mul8u::res#2 mul8u::@4/(word) mul8u::res#1 ) + [146] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 + [147] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 to:mul8u::@1 -setupRasterIrq: scope:[setupRasterIrq] from main::@2 +setupRasterIrq: scope:[setupRasterIrq] from main::@3 asm { sei } - [120] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 - [121] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 - [122] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 + [149] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 + [150] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 + [151] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 to:setupRasterIrq::@1 setupRasterIrq::@1: scope:[setupRasterIrq] from setupRasterIrq - [123] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f + [152] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f to:setupRasterIrq::@2 setupRasterIrq::@2: scope:[setupRasterIrq] from setupRasterIrq::@1 - [124] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 - [125] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 - [126] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 + [153] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 + [154] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 + [155] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 asm { cli } to:setupRasterIrq::@return setupRasterIrq::@return: scope:[setupRasterIrq] from setupRasterIrq::@2 - [128] return + [157] return to:@return irqBottom: scope:[irqBottom] from - [129] phi() + [158] phi() to:irqBottom::@1 irqBottom::@1: scope:[irqBottom] from irqBottom irqBottom::@1 - [130] (byte) irqBottom::i#2 ← phi( irqBottom/(byte) 0 irqBottom::@1/(byte) irqBottom::i#1 ) - [131] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 - [132] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 + [159] (byte) irqBottom::i#2 ← phi( irqBottom/(byte) 0 irqBottom::@1/(byte) irqBottom::i#1 ) + [160] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 + [161] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 to:irqBottom::@2 irqBottom::@2: scope:[irqBottom] from irqBottom::@1 - [133] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 - [134] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 - [135] call processChars + [162] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 + [163] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 + [164] call processChars to:irqBottom::@3 irqBottom::@3: scope:[irqBottom] from irqBottom::@2 - [136] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 - [137] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 - [138] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 - [139] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() - [140] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 + [165] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 + [166] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 + [167] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 + [168] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() + [169] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 to:irqBottom::@return irqBottom::@return: scope:[irqBottom] from irqBottom::@3 - [141] return + [170] return to:@return processChars: scope:[processChars] from irqBottom::@2 - [142] phi() + [171] phi() to:processChars::@1 processChars::@1: scope:[processChars] from processChars processChars::@2 - [143] (byte) processChars::i#2 ← phi( processChars/(byte) 0 processChars::@2/(byte) processChars::i#1 ) - [144] (byte~) processChars::$14 ← (byte) processChars::i#2 << (byte) 2 - [145] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$14)==(const word) NOT_FOUND#0) goto processChars::@2 - to:processChars::@5 -processChars::@5: scope:[processChars] from processChars::@1 - [146] (byte~) processChars::$15 ← (byte) processChars::i#2 << (byte) 2 - [147] (byte) processChars::processing_x#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$15) - [148] (byte) processChars::processing_y#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) processChars::$15) - [149] (word~) processChars::$3 ← (word)(byte) processChars::processing_y#0 - [150] (word) processChars::$22 ← (word~) processChars::$3 << (byte) 2 - [151] (word) processChars::$23 ← (word) processChars::$22 + (word~) processChars::$3 - [152] (word~) processChars::$4 ← (word) processChars::$23 << (byte) 3 - [153] (byte*~) processChars::$5 ← (const byte*) COLS#0 + (word~) processChars::$4 - [154] *((byte*~) processChars::$5 + (byte) processChars::processing_x#0) ← (const byte) WHITE#0 - [155] (word~) processChars::$7 ← (word)(byte) processChars::processing_y#0 - [156] (word) processChars::$25 ← (word~) processChars::$7 << (byte) 2 - [157] (word) processChars::$26 ← (word) processChars::$25 + (word~) processChars::$7 - [158] (word~) processChars::$8 ← (word) processChars::$26 << (byte) 3 - [159] (byte*~) processChars::$9 ← (const byte*) SCREEN#0 + (word~) processChars::$8 - [160] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)==(byte) ' ') goto processChars::@3 + [172] (byte) processChars::i#10 ← phi( processChars/(byte) 0 processChars::@2/(byte) processChars::i#1 ) + [173] (byte~) processChars::$18 ← (byte) processChars::i#10 << (byte) 3 + [174] (struct ProcessingSprite*) processChars::processing#0 ← (const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$18 + [175] (byte) processChars::bitmask#0 ← (byte) 1 << *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID) + [176] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)==(const byte) STATUS_FREE#0) goto processChars::@2 + to:processChars::@8 +processChars::@8: scope:[processChars] from processChars::@1 + [177] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)!=(const byte) STATUS_NEW#0) goto processChars::@3 + to:processChars::@9 +processChars::@9: scope:[processChars] from processChars::@8 + [178] *(*((byte**)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR)) ← (byte) ' ' + [179] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) | (byte) processChars::bitmask#0 + [180] *((const byte*) SCREEN#0+(const word) SPRITE_PTRS#0 + *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID)) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR) + [181] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_PROCESSING#0 + to:processChars::@3 +processChars::@3: scope:[processChars] from processChars::@8 processChars::@9 + [182] (byte~) processChars::$9 ← > *((word*)(struct ProcessingSprite*) processChars::processing#0) + [183] if((byte) 0!=(byte~) processChars::$9) goto processChars::@4 to:processChars::@6 -processChars::@6: scope:[processChars] from processChars::@5 - [161] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)>(byte) ' ') goto processChars::@4 +processChars::@6: scope:[processChars] from processChars::@3 + [184] (byte~) processChars::$10 ← (byte) $ff ^ (byte) processChars::bitmask#0 + [185] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) & (byte~) processChars::$10 + to:processChars::@5 +processChars::@5: scope:[processChars] from processChars::@4 processChars::@6 + [186] (byte~) processChars::$13 ← (byte) processChars::i#10 << (byte) 1 + [187] (byte~) processChars::$12 ← (byte)*((word*)(struct ProcessingSprite*) processChars::processing#0) + [188] *((const byte*) SPRITES_XPOS#0 + (byte~) processChars::$13) ← (byte~) processChars::$12 + [189] *((const byte*) SPRITES_YPOS#0 + (byte~) processChars::$13) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y) + [190] *((word*)(struct ProcessingSprite*) processChars::processing#0) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0) + [191] if(*((word*)(struct ProcessingSprite*) processChars::processing#0)!=(byte) 0) goto processChars::@2 to:processChars::@7 -processChars::@7: scope:[processChars] from processChars::@6 - [162] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← ++ *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) +processChars::@7: scope:[processChars] from processChars::@5 + [192] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_FREE#0 + [193] (byte~) processChars::$16 ← (byte) $ff ^ (byte) processChars::bitmask#0 + [194] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) & (byte~) processChars::$16 to:processChars::@2 -processChars::@2: scope:[processChars] from processChars::@1 processChars::@3 processChars::@4 processChars::@7 - [163] (byte) processChars::i#1 ← ++ (byte) processChars::i#2 - [164] if((byte) processChars::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto processChars::@1 +processChars::@2: scope:[processChars] from processChars::@1 processChars::@5 processChars::@7 + [195] (byte) processChars::i#1 ← ++ (byte) processChars::i#10 + [196] if((byte) processChars::i#1!=(byte) 1) goto processChars::@1 to:processChars::@return processChars::@return: scope:[processChars] from processChars::@2 - [165] return + [197] return to:@return -processChars::@4: scope:[processChars] from processChars::@6 - [166] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← -- *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) - to:processChars::@2 -processChars::@3: scope:[processChars] from processChars::@5 - [167] (byte~) processChars::$16 ← (byte) processChars::i#2 << (byte) 2 - [168] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$16) ← (const word) NOT_FOUND#0 - to:processChars::@2 +processChars::@4: scope:[processChars] from processChars::@3 + [198] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) | (byte) processChars::bitmask#0 + to:processChars::@5 irqTop: scope:[irqTop] from - [169] phi() + [199] phi() to:irqTop::@1 irqTop::@1: scope:[irqTop] from irqTop irqTop::@1 - [170] (byte) irqTop::i#2 ← phi( irqTop/(byte) 0 irqTop::@1/(byte) irqTop::i#1 ) - [171] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 - [172] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 + [200] (byte) irqTop::i#2 ← phi( irqTop/(byte) 0 irqTop::@1/(byte) irqTop::i#1 ) + [201] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 + [202] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 to:irqTop::@2 irqTop::@2: scope:[irqTop] from irqTop::@1 - [173] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 - [174] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 + [203] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 + [204] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 to:irqTop::@3 irqTop::@3: scope:[irqTop] from irqTop::@2 irqTop::@3 - [175] (byte) irqTop::i1#2 ← phi( irqTop::@2/(byte) 0 irqTop::@3/(byte) irqTop::i1#1 ) - [176] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 - [177] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 + [205] (byte) irqTop::i1#2 ← phi( irqTop::@2/(byte) 0 irqTop::@3/(byte) irqTop::i1#1 ) + [206] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 + [207] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 to:irqTop::@4 irqTop::@4: scope:[irqTop] from irqTop::@3 - [178] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 - [179] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 - [180] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 - [181] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() - [182] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 + [208] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 + [209] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 + [210] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 + [211] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() + [212] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 to:irqTop::@return irqTop::@return: scope:[irqTop] from irqTop::@4 - [183] return + [213] return to:@return diff --git a/src/test/ref/complex/blackhole/blackhole.log b/src/test/ref/complex/blackhole/blackhole.log index e31129873..b139555b9 100644 --- a/src/test/ref/complex/blackhole/blackhole.log +++ b/src/test/ref/complex/blackhole/blackhole.log @@ -1,35 +1,28 @@ -Resolved forward reference NUM_PROCESSING to (byte) NUM_PROCESSING -Resolved forward reference PROCESSING to (struct ProcessingChar[NUM_PROCESSING]) PROCESSING Resolved forward reference irqTop to interrupt(HARDWARE_ALL)(void()) irqTop() Resolved forward reference RASTER_IRQ_TOP to (byte) RASTER_IRQ_TOP Resolved forward reference RASTER_IRQ_MIDDLE to (byte) RASTER_IRQ_MIDDLE Resolved forward reference irqBottom to interrupt(HARDWARE_ALL)(void()) irqBottom() -Fixing pointer array-indexing *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte) main::i) -Fixing pointer array-indexing *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte) startProcessing::i) -Fixing pointer array-indexing *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte) startProcessing::freeIdx) -Fixing pointer array-indexing *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte) processChars::i) -Fixing pointer array-indexing *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte) processChars::i) -Fixing pointer array-indexing *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte) processChars::i) +Fixing pointer addition (struct ProcessingSprite*~) processChars::$1 ← (struct ProcessingSprite[NUM_PROCESSING]) PROCESSING + (byte) processChars::i +Fixing pointer array-indexing *((struct ProcessingSprite[NUM_PROCESSING]) PROCESSING + (byte) main::i) +Fixing pointer array-indexing *((struct ProcessingSprite[NUM_PROCESSING]) PROCESSING + (byte) startProcessing::i) +Fixing pointer array-indexing *((struct ProcessingSprite[NUM_PROCESSING]) PROCESSING + (byte) startProcessing::spriteIdx) Fixing pointer array-indexing *((word[$28]) SQUARES_X + (byte) initSquareTables::x) Fixing pointer array-indexing *((word[$19]) SQUARES_Y + (byte) initSquareTables::y) Fixing pointer array-indexing *((word[$28]) SQUARES_X + (byte) getCharToProcess::x) Fixing pointer array-indexing *((word[$19]) SQUARES_Y + (byte) getCharToProcess::y) +Resolving sizeof() (byte~) main::$5 ← sizeof (byte*) SPRITE_DATA Created struct value member variable (byte) main::center_x Created struct value member variable (byte) main::center_y Created struct value member variable (word) main::center_dist Converted struct value to member variables (struct ProcessingChar) main::center -Created struct value member variable (byte) main::$7_x -Created struct value member variable (byte) main::$7_y -Created struct value member variable (word) main::$7_dist -Converted struct value to member variables (struct ProcessingChar~) main::$7 +Created struct value member variable (byte) main::$10_x +Created struct value member variable (byte) main::$10_y +Created struct value member variable (word) main::$10_dist +Converted struct value to member variables (struct ProcessingChar~) main::$10 Created struct value member variable (byte) startProcessing::center_x Created struct value member variable (byte) startProcessing::center_y Created struct value member variable (word) startProcessing::center_dist Converted struct value to member variables (struct ProcessingChar) startProcessing::center -Created struct value member variable (byte) processChars::processing_x -Created struct value member variable (byte) processChars::processing_y -Created struct value member variable (word) processChars::processing_dist -Converted struct value to member variables (struct ProcessingChar) processChars::processing Created struct value member variable (byte) getCharToProcess::return_x Created struct value member variable (byte) getCharToProcess::return_y Created struct value member variable (word) getCharToProcess::return_dist @@ -39,20 +32,23 @@ Created struct value member variable (byte) getCharToProcess::closest_y Created struct value member variable (word) getCharToProcess::closest_dist Converted struct value to member variables (struct ProcessingChar) getCharToProcess::closest Converted procedure struct value parameter to member variables (void()) startProcessing((byte) startProcessing::center_x , (byte) startProcessing::center_y , (word) startProcessing::center_dist) -Adding struct value list initializer *((byte*) main::$15 + (byte~) main::$14) ← (number) 0 -Adding struct value list initializer *((byte*) main::$16 + (byte~) main::$14) ← (number) 0 -Adding struct value list initializer *((word*) main::$17 + (byte~) main::$14) ← (word) NOT_FOUND -Converted procedure call LValue to member variables { (byte) main::$7_x, (byte) main::$7_y, (word) main::$7_dist } ← call getCharToProcess -Adding struct value member variable copy (byte) main::center_x ← (byte) main::$7_x -Adding struct value member variable copy (byte) main::center_y ← (byte) main::$7_y -Adding struct value member variable copy (word) main::center_dist ← (word) main::$7_dist -Converted procedure struct value parameter to member variables in call (void~) main::$10 ← call startProcessing (byte) main::center_x (byte) main::center_y (word) main::center_dist -Adding struct value member variable copy *((byte*) startProcessing::$7 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_x -Adding struct value member variable copy *((byte*) startProcessing::$8 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_y -Adding struct value member variable copy *((word*) startProcessing::$9 + (byte~) startProcessing::$6) ← (word) startProcessing::center_dist -Adding struct value member variable copy (byte) processChars::processing_x ← *((byte*) processChars::$17 + (byte~) processChars::$15) -Adding struct value member variable copy (byte) processChars::processing_y ← *((byte*) processChars::$18 + (byte~) processChars::$15) -Adding struct value member variable copy (word) processChars::processing_dist ← *((word*) processChars::$19 + (byte~) processChars::$15) +Adding struct value list initializer *((word*) main::$18 + (byte~) main::$17) ← (number) 0 +Adding struct value list initializer *((byte*) main::$19 + (byte~) main::$17) ← (number) 0 +Adding struct value list initializer *((byte*) main::$20 + (byte~) main::$17) ← (number) 0 +Adding struct value list initializer *((byte*) main::$21 + (byte~) main::$17) ← (number) 0 +Adding struct value list initializer *((byte*) main::$22 + (byte~) main::$17) ← (byte) STATUS_FREE +Adding struct value list initializer *((byte**) main::$23 + (byte~) main::$17) ← (number) 0 +Converted procedure call LValue to member variables { (byte) main::$10_x, (byte) main::$10_y, (word) main::$10_dist } ← call getCharToProcess +Adding struct value member variable copy (byte) main::center_x ← (byte) main::$10_x +Adding struct value member variable copy (byte) main::center_y ← (byte) main::$10_y +Adding struct value member variable copy (word) main::center_dist ← (word) main::$10_dist +Converted procedure struct value parameter to member variables in call (void~) main::$13 ← call startProcessing (byte) main::center_x (byte) main::center_y (word) main::center_dist +Adding struct value list initializer *((word*) startProcessing::$23 + (byte~) startProcessing::$22) ← (word) startProcessing::spriteX +Adding struct value list initializer *((byte*) startProcessing::$24 + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteY +Adding struct value list initializer *((byte*) startProcessing::$25 + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteIdx +Adding struct value list initializer *((byte*) startProcessing::$26 + (byte~) startProcessing::$22) ← (byte) startProcessing::spritePtr +Adding struct value list initializer *((byte*) startProcessing::$27 + (byte~) startProcessing::$22) ← (byte) STATUS_NEW +Adding struct value list initializer *((byte**) startProcessing::$28 + (byte~) startProcessing::$22) ← (byte*) startProcessing::screenPtr Adding struct value list initializer (byte) getCharToProcess::closest_x ← (number) 0 Adding struct value list initializer (byte) getCharToProcess::closest_y ← (number) 0 Adding struct value list initializer (word) getCharToProcess::closest_dist ← (word) NOT_FOUND @@ -67,17 +63,30 @@ Adding struct value member variable copy (byte) getCharToProcess::return_y ← ( Adding struct value member variable copy (word) getCharToProcess::return_dist ← (word) getCharToProcess::return_dist Converted procedure struct return value to member variables return { (byte) getCharToProcess::return_x, (byte) getCharToProcess::return_y, (word) getCharToProcess::return_dist } Replacing struct member reference (struct ProcessingChar) main::center.dist with member variable reference (word) main::center_dist -Replacing struct member reference (struct ProcessingChar) processChars::processing.y with member variable reference (byte) processChars::processing_y -Replacing struct member reference (struct ProcessingChar) processChars::processing.x with member variable reference (byte) processChars::processing_x -Replacing struct member reference (struct ProcessingChar) processChars::processing.y with member variable reference (byte) processChars::processing_y -Replacing struct member reference (struct ProcessingChar) processChars::processing.x with member variable reference (byte) processChars::processing_x +Replacing struct member reference (struct ProcessingChar) startProcessing::center.x with member variable reference (byte) startProcessing::center_x +Replacing struct member reference (struct ProcessingChar) startProcessing::center.y with member variable reference (byte) startProcessing::center_y +Replacing struct member reference (struct ProcessingChar) startProcessing::center.y with member variable reference (byte) startProcessing::center_y +Replacing struct member reference (struct ProcessingChar) startProcessing::center.x with member variable reference (byte) startProcessing::center_x Replacing struct member reference (struct ProcessingChar) getCharToProcess::closest.dist with member variable reference (word) getCharToProcess::closest_dist Replacing struct member reference (struct ProcessingChar) getCharToProcess::closest.dist with member variable reference (word) getCharToProcess::closest_dist Replacing struct member reference (struct ProcessingChar) getCharToProcess::closest.y with member variable reference (byte) getCharToProcess::closest_y Replacing struct member reference (struct ProcessingChar) getCharToProcess::closest.x with member variable reference (byte) getCharToProcess::closest_x -Rewriting struct pointer member access *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte~) startProcessing::$5).dist -Rewriting struct pointer member access *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte~) processChars::$14).dist -Rewriting struct pointer member access *((struct ProcessingChar[NUM_PROCESSING]) PROCESSING + (byte~) processChars::$16).dist +Rewriting struct pointer member access *((struct ProcessingSprite[NUM_PROCESSING]) PROCESSING + (byte~) startProcessing::$21).status +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).id +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).status +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).status +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).x +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).screenPtr +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).id +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).ptr +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).status +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).x +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).y +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).x +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).x +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).x +Rewriting struct pointer member access *((struct ProcessingSprite*) processChars::processing).status +Warning! Adding boolean cast to non-boolean condition (byte~) processChars::$9 Adding pointer type conversion cast (byte*) PROCPORT_DDR in (byte*) PROCPORT_DDR ← (number) 0 Adding pointer type conversion cast (byte*) PROCPORT in (byte*) PROCPORT ← (number) 1 Adding pointer type conversion cast (byte*) CHARGEN in (byte*) CHARGEN ← (number) $d000 @@ -123,6 +132,8 @@ Adding pointer type conversion cast (byte*) CIA2_INTERRUPT in (byte*) CIA2_INTER Adding pointer type conversion cast (void()**) KERNEL_IRQ in (void()**) KERNEL_IRQ ← (number) $314 Adding pointer type conversion cast (void()**) HARDWARE_IRQ in (void()**) HARDWARE_IRQ ← (number) $fffe Adding pointer type conversion cast (byte*) SCREEN in (byte*) SCREEN ← (number) $400 +Adding pointer type conversion cast (byte*) SPRITE_DATA in (byte*) SPRITE_DATA ← (number) $2000 +Adding pointer type conversion cast (byte*) *(main::$23 + main::$17) in *((byte**) main::$23 + (byte~) main::$17) ← (number) 0 Inlined call [105] (byte~) vicSelectGfxBank::$0 ← call toDd00 (byte*) vicSelectGfxBank::gfx Culled Empty Block (label) @1 Culled Empty Block (label) @2 @@ -136,18 +147,17 @@ Culled Empty Block (label) @5 Culled Empty Block (label) @6 Culled Empty Block (label) @7 Culled Empty Block (label) @8 -Culled Empty Block (label) main::@8 -Culled Empty Block (label) main::@7 -Culled Empty Block (label) main::@9 Culled Empty Block (label) main::@10 +Culled Empty Block (label) main::@9 +Culled Empty Block (label) main::@11 Culled Empty Block (label) main::@12 +Culled Empty Block (label) main::@14 +Culled Empty Block (label) @10 Culled Empty Block (label) startProcessing::@6 Culled Empty Block (label) startProcessing::@7 Culled Empty Block (label) @11 -Culled Empty Block (label) processChars::@5 -Culled Empty Block (label) processChars::@11 +Culled Empty Block (label) processChars::@8 Culled Empty Block (label) processChars::@6 -Culled Empty Block (label) processChars::@7 Culled Empty Block (label) processChars::@12 Culled Empty Block (label) initSquareTables::@5 Culled Empty Block (label) initSquareTables::@6 @@ -159,7 +169,7 @@ Culled Empty Block (label) getCharToProcess::@6 Culled Empty Block (label) getCharToProcess::@2 Culled Empty Block (label) @14 Culled Empty Block (label) setupRasterIrq::@4 -Unwinding list assignment { (byte) main::$7_x, (byte) main::$7_y, (word) main::$7_dist } ← { (byte) getCharToProcess::return_x, (byte) getCharToProcess::return_y, (word) getCharToProcess::return_dist } +Unwinding list assignment { (byte) main::$10_x, (byte) main::$10_y, (word) main::$10_dist } ← { (byte) getCharToProcess::return_x, (byte) getCharToProcess::return_y, (word) getCharToProcess::return_dist } Unwinding list assignment { (byte) getCharToProcess::return_x#0, (byte) getCharToProcess::return_y#0, (word) getCharToProcess::return_dist#0 } ← { (byte) getCharToProcess::return_x#2, (byte) getCharToProcess::return_y#2, (word) getCharToProcess::return_dist#2 } CONTROL FLOW GRAPH SSA @@ -168,14 +178,18 @@ CONTROL FLOW GRAPH SSA (byte) PROCPORT_DDR_MEMORY_MASK#0 ← (number) 7 (byte*) PROCPORT#0 ← ((byte*)) (number) 1 (byte) PROCPORT_RAM_IO#0 ← (number) $35 + (word) SPRITE_PTRS#0 ← (number) $3f8 + (byte*) SPRITES_XPOS#0 ← ((byte*)) (number) $d000 + (byte*) SPRITES_YPOS#0 ← ((byte*)) (number) $d001 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (number) $d010 (byte*) RASTER#0 ← ((byte*)) (number) $d012 + (byte*) SPRITES_ENABLE#0 ← ((byte*)) (number) $d015 (byte*) BORDERCOL#0 ← ((byte*)) (number) $d020 (byte*) BGCOL#0 ← ((byte*)) (number) $d021 (byte*) VIC_CONTROL#0 ← ((byte*)) (number) $d011 (byte*) IRQ_STATUS#0 ← ((byte*)) (number) $d019 (byte*) IRQ_ENABLE#0 ← ((byte*)) (number) $d01a (byte) IRQ_RASTER#0 ← (number) 1 - (byte*) COLS#0 ← ((byte*)) (number) $d800 (byte*) CIA1_INTERRUPT#0 ← ((byte*)) (number) $dc0d (byte) CIA_INTERRUPT_CLEAR#0 ← (number) $7f (void()**) HARDWARE_IRQ#0 ← ((void()**)) (number) $fffe @@ -232,160 +246,218 @@ mul8u::@return: scope:[mul8u] from mul8u::@3 to:@return @9: scope:[] from @begin (byte*) SCREEN#0 ← ((byte*)) (number) $400 + (byte*) SPRITE_DATA#0 ← ((byte*)) (number) $2000 (byte[$3e8]) SCREEN_COPY#0 ← { fill( $3e8, 0) } + (byte) NUM_PROCESSING#0 ← (number) 1 (word) NOT_FOUND#0 ← (number) $ffff - to:@10 + (byte) STATUS_FREE#0 ← (number) 0 + (byte) STATUS_NEW#0 ← (number) 1 + (byte) STATUS_PROCESSING#0 ← (number) 2 + (struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 ← { fill( NUM_PROCESSING#0, 0) } + to:@12 main: scope:[main] from @17 (number~) main::$3 ← (byte) NUM_PROCESSING#0 - (number) 1 (byte) main::i#0 ← (byte) 0 to:main::@1 main::@1: scope:[main] from main main::@1 (byte) main::i#2 ← phi( main/(byte) main::i#0 main::@1/(byte) main::i#1 ) - (byte~) main::$14 ← (byte) main::i#2 * (const byte) SIZEOF_STRUCT_PROCESSINGCHAR - (byte*) main::$15 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_X - *((byte*) main::$15 + (byte~) main::$14) ← (number) 0 - (byte*) main::$16 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y - *((byte*) main::$16 + (byte~) main::$14) ← (number) 0 - (word*) main::$17 ← (word*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST - *((word*) main::$17 + (byte~) main::$14) ← (word) NOT_FOUND#0 + (byte~) main::$17 ← (byte) main::i#2 * (const byte) SIZEOF_STRUCT_PROCESSINGSPRITE + (word*) main::$18 ← (word*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X + *((word*) main::$18 + (byte~) main::$17) ← (number) 0 + (byte*) main::$19 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + *((byte*) main::$19 + (byte~) main::$17) ← (number) 0 + (byte*) main::$20 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + *((byte*) main::$20 + (byte~) main::$17) ← (number) 0 + (byte*) main::$21 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + *((byte*) main::$21 + (byte~) main::$17) ← (number) 0 + (byte*) main::$22 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + *((byte*) main::$22 + (byte~) main::$17) ← (byte) STATUS_FREE#0 + (byte**) main::$23 ← (byte**)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + *((byte**) main::$23 + (byte~) main::$17) ← ((byte*)) (number) 0 (byte) main::i#1 ← (byte) main::i#2 + rangenext(0,main::$3) (bool~) main::$4 ← (byte) main::i#1 != rangelast(0,main::$3) if((bool~) main::$4) goto main::@1 to:main::@2 main::@2: scope:[main] from main::@1 + (byte*) main::sp#0 ← (byte*) SPRITE_DATA#0 + to:main::@3 +main::@3: scope:[main] from main::@2 main::@3 + (byte*) main::sp#2 ← phi( main::@2/(byte*) main::sp#0 main::@3/(byte*) main::sp#1 ) + *((byte*) main::sp#2) ← (number) 0 + (byte*) main::sp#1 ← ++ (byte*) main::sp#2 + (byte~) main::$5 ← (const byte) SIZEOF_POINTER + (byte*~) main::$6 ← (byte*) SPRITE_DATA#0 + (byte~) main::$5 + (bool~) main::$7 ← (byte*) main::sp#1 < (byte*~) main::$6 + if((bool~) main::$7) goto main::@3 + to:main::@4 +main::@4: scope:[main] from main::@3 (void()*~) main::$0 ← & interrupt(HARDWARE_ALL)(void()) irqTop() (word) setupRasterIrq::raster#0 ← (byte) RASTER_IRQ_TOP#0 (void()*) setupRasterIrq::irqRoutine#0 ← (void()*~) main::$0 call setupRasterIrq - to:main::@13 -main::@13: scope:[main] from main::@2 + to:main::@15 +main::@15: scope:[main] from main::@4 (byte*) main::src#0 ← (byte*) SCREEN#0 (byte*) main::dst#0 ← (byte[$3e8]) SCREEN_COPY#0 - to:main::@3 -main::@3: scope:[main] from main::@13 main::@3 - (byte*) main::dst#2 ← phi( main::@13/(byte*) main::dst#0 main::@3/(byte*) main::dst#1 ) - (byte*) main::src#2 ← phi( main::@13/(byte*) main::src#0 main::@3/(byte*) main::src#1 ) + to:main::@5 +main::@5: scope:[main] from main::@15 main::@5 + (byte*) main::dst#2 ← phi( main::@15/(byte*) main::dst#0 main::@5/(byte*) main::dst#1 ) + (byte*) main::src#2 ← phi( main::@15/(byte*) main::src#0 main::@5/(byte*) main::src#1 ) *((byte*) main::dst#2) ← *((byte*) main::src#2) (byte*) main::src#1 ← ++ (byte*) main::src#2 (byte*) main::dst#1 ← ++ (byte*) main::dst#2 - (byte*~) main::$5 ← (byte*) SCREEN#0 + (number) $3e8 - (bool~) main::$6 ← (byte*) main::src#1 != (byte*~) main::$5 - if((bool~) main::$6) goto main::@3 - to:main::@4 -main::@4: scope:[main] from main::@3 + (byte*~) main::$8 ← (byte*) SCREEN#0 + (number) $3e8 + (bool~) main::$9 ← (byte*) main::src#1 != (byte*~) main::$8 + if((bool~) main::$9) goto main::@5 + to:main::@6 +main::@6: scope:[main] from main::@5 call initSquareTables - to:main::@14 -main::@14: scope:[main] from main::@4 - to:main::@5 -main::@5: scope:[main] from main::@14 main::@16 + to:main::@16 +main::@16: scope:[main] from main::@6 + to:main::@7 +main::@7: scope:[main] from main::@16 main::@18 call getCharToProcess (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#2 (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#2 (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#2 - to:main::@15 -main::@15: scope:[main] from main::@5 - (word) getCharToProcess::return_dist#3 ← phi( main::@5/(word) getCharToProcess::return_dist#0 ) - (byte) getCharToProcess::return_y#3 ← phi( main::@5/(byte) getCharToProcess::return_y#0 ) - (byte) getCharToProcess::return_x#3 ← phi( main::@5/(byte) getCharToProcess::return_x#0 ) - (byte) main::$7_x ← (byte) getCharToProcess::return_x#3 - (byte) main::$7_y ← (byte) getCharToProcess::return_y#3 - (word) main::$7_dist ← (word) getCharToProcess::return_dist#3 - (byte) main::center_x#0 ← (byte) main::$7_x - (byte) main::center_y#0 ← (byte) main::$7_y - (word) main::center_dist#0 ← (word) main::$7_dist - (bool~) main::$8 ← (word) main::center_dist#0 == (word) NOT_FOUND#0 - (bool~) main::$9 ← ! (bool~) main::$8 - if((bool~) main::$9) goto main::@6 - to:main::@11 -main::@6: scope:[main] from main::@15 - (word) main::center_dist#1 ← phi( main::@15/(word) main::center_dist#0 ) - (byte) main::center_y#1 ← phi( main::@15/(byte) main::center_y#0 ) - (byte) main::center_x#1 ← phi( main::@15/(byte) main::center_x#0 ) + to:main::@17 +main::@17: scope:[main] from main::@7 + (word) getCharToProcess::return_dist#3 ← phi( main::@7/(word) getCharToProcess::return_dist#0 ) + (byte) getCharToProcess::return_y#3 ← phi( main::@7/(byte) getCharToProcess::return_y#0 ) + (byte) getCharToProcess::return_x#3 ← phi( main::@7/(byte) getCharToProcess::return_x#0 ) + (byte) main::$10_x ← (byte) getCharToProcess::return_x#3 + (byte) main::$10_y ← (byte) getCharToProcess::return_y#3 + (word) main::$10_dist ← (word) getCharToProcess::return_dist#3 + (byte) main::center_x#0 ← (byte) main::$10_x + (byte) main::center_y#0 ← (byte) main::$10_y + (word) main::center_dist#0 ← (word) main::$10_dist + (bool~) main::$11 ← (word) main::center_dist#0 == (word) NOT_FOUND#0 + (bool~) main::$12 ← ! (bool~) main::$11 + if((bool~) main::$12) goto main::@8 + to:main::@13 +main::@8: scope:[main] from main::@17 + (word) main::center_dist#1 ← phi( main::@17/(word) main::center_dist#0 ) + (byte) main::center_y#1 ← phi( main::@17/(byte) main::center_y#0 ) + (byte) main::center_x#1 ← phi( main::@17/(byte) main::center_x#0 ) (byte) startProcessing::center_x#0 ← (byte) main::center_x#1 (byte) startProcessing::center_y#0 ← (byte) main::center_y#1 (word) startProcessing::center_dist#0 ← (word) main::center_dist#1 call startProcessing - to:main::@16 -main::@16: scope:[main] from main::@6 - if(true) goto main::@5 - to:main::@11 -main::@11: scope:[main] from main::@11 main::@15 main::@16 - (byte*~) main::$13 ← (byte*) SCREEN#0 + (number) $3e7 - *((byte*~) main::$13) ← ++ *((byte*~) main::$13) - if(true) goto main::@11 + to:main::@18 +main::@18: scope:[main] from main::@8 + if(true) goto main::@7 + to:main::@13 +main::@13: scope:[main] from main::@13 main::@17 main::@18 + (byte*~) main::$16 ← (byte*) SCREEN#0 + (number) $3e7 + *((byte*~) main::$16) ← ++ *((byte*~) main::$16) + if(true) goto main::@13 to:main::@return -main::@return: scope:[main] from main::@11 +main::@return: scope:[main] from main::@13 return to:@return -@10: scope:[] from @9 - (byte) NUM_PROCESSING#0 ← (number) $10 - (struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 ← { fill( NUM_PROCESSING#0, 0) } - to:@12 -startProcessing: scope:[startProcessing] from main::@6 - (word) startProcessing::center_dist#7 ← phi( main::@6/(word) startProcessing::center_dist#0 ) - (byte) startProcessing::center_y#7 ← phi( main::@6/(byte) startProcessing::center_y#0 ) - (byte) startProcessing::center_x#7 ← phi( main::@6/(byte) startProcessing::center_x#0 ) +startProcessing: scope:[startProcessing] from main::@8 + (byte) startProcessing::center_y#9 ← phi( main::@8/(byte) startProcessing::center_y#0 ) + (byte) startProcessing::center_x#9 ← phi( main::@8/(byte) startProcessing::center_x#0 ) (byte) startProcessing::freeIdx#0 ← (number) $ff to:startProcessing::@1 startProcessing::@1: scope:[startProcessing] from startProcessing startProcessing::@4 - (word) startProcessing::center_dist#6 ← phi( startProcessing/(word) startProcessing::center_dist#7 startProcessing::@4/(word) startProcessing::center_dist#2 ) - (byte) startProcessing::center_y#6 ← phi( startProcessing/(byte) startProcessing::center_y#7 startProcessing::@4/(byte) startProcessing::center_y#2 ) - (byte) startProcessing::center_x#6 ← phi( startProcessing/(byte) startProcessing::center_x#7 startProcessing::@4/(byte) startProcessing::center_x#2 ) + (byte) startProcessing::center_y#8 ← phi( startProcessing/(byte) startProcessing::center_y#9 startProcessing::@4/(byte) startProcessing::center_y#4 ) + (byte) startProcessing::center_x#8 ← phi( startProcessing/(byte) startProcessing::center_x#9 startProcessing::@4/(byte) startProcessing::center_x#4 ) (byte) startProcessing::freeIdx#6 ← phi( startProcessing/(byte) startProcessing::freeIdx#0 startProcessing::@4/(byte) startProcessing::freeIdx#2 ) - (number~) startProcessing::$0 ← (byte) NUM_PROCESSING#0 - (number) 1 + (number~) startProcessing::$15 ← (byte) NUM_PROCESSING#0 - (number) 1 (byte) startProcessing::i#0 ← (byte) 0 to:startProcessing::@2 startProcessing::@2: scope:[startProcessing] from startProcessing::@1 startProcessing::@3 - (word) startProcessing::center_dist#5 ← phi( startProcessing::@1/(word) startProcessing::center_dist#6 startProcessing::@3/(word) startProcessing::center_dist#3 ) - (byte) startProcessing::center_y#5 ← phi( startProcessing::@1/(byte) startProcessing::center_y#6 startProcessing::@3/(byte) startProcessing::center_y#3 ) - (byte) startProcessing::center_x#5 ← phi( startProcessing::@1/(byte) startProcessing::center_x#6 startProcessing::@3/(byte) startProcessing::center_x#3 ) + (byte) startProcessing::center_y#7 ← phi( startProcessing::@1/(byte) startProcessing::center_y#8 startProcessing::@3/(byte) startProcessing::center_y#5 ) + (byte) startProcessing::center_x#7 ← phi( startProcessing::@1/(byte) startProcessing::center_x#8 startProcessing::@3/(byte) startProcessing::center_x#5 ) (byte) startProcessing::freeIdx#5 ← phi( startProcessing::@1/(byte) startProcessing::freeIdx#6 startProcessing::@3/(byte) startProcessing::freeIdx#4 ) (byte) startProcessing::i#2 ← phi( startProcessing::@1/(byte) startProcessing::i#0 startProcessing::@3/(byte) startProcessing::i#1 ) - (byte~) startProcessing::$5 ← (byte) startProcessing::i#2 * (const byte) SIZEOF_STRUCT_PROCESSINGCHAR - (word*) startProcessing::$10 ← (word*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST - (bool~) startProcessing::$1 ← *((word*) startProcessing::$10 + (byte~) startProcessing::$5) == (word) NOT_FOUND#0 - (bool~) startProcessing::$2 ← ! (bool~) startProcessing::$1 - if((bool~) startProcessing::$2) goto startProcessing::@3 + (byte~) startProcessing::$21 ← (byte) startProcessing::i#2 * (const byte) SIZEOF_STRUCT_PROCESSINGSPRITE + (byte*) startProcessing::$29 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (bool~) startProcessing::$16 ← *((byte*) startProcessing::$29 + (byte~) startProcessing::$21) == (byte) STATUS_FREE#0 + (bool~) startProcessing::$17 ← ! (bool~) startProcessing::$16 + if((bool~) startProcessing::$17) goto startProcessing::@3 to:startProcessing::@5 startProcessing::@3: scope:[startProcessing] from startProcessing::@2 - (word) startProcessing::center_dist#3 ← phi( startProcessing::@2/(word) startProcessing::center_dist#5 ) - (byte) startProcessing::center_y#3 ← phi( startProcessing::@2/(byte) startProcessing::center_y#5 ) - (byte) startProcessing::center_x#3 ← phi( startProcessing::@2/(byte) startProcessing::center_x#5 ) + (byte) startProcessing::center_y#5 ← phi( startProcessing::@2/(byte) startProcessing::center_y#7 ) + (byte) startProcessing::center_x#5 ← phi( startProcessing::@2/(byte) startProcessing::center_x#7 ) (byte) startProcessing::freeIdx#4 ← phi( startProcessing::@2/(byte) startProcessing::freeIdx#5 ) (byte) startProcessing::i#3 ← phi( startProcessing::@2/(byte) startProcessing::i#2 ) - (byte) startProcessing::i#1 ← (byte) startProcessing::i#3 + rangenext(0,startProcessing::$0) - (bool~) startProcessing::$3 ← (byte) startProcessing::i#1 != rangelast(0,startProcessing::$0) - if((bool~) startProcessing::$3) goto startProcessing::@2 + (byte) startProcessing::i#1 ← (byte) startProcessing::i#3 + rangenext(0,startProcessing::$15) + (bool~) startProcessing::$18 ← (byte) startProcessing::i#1 != rangelast(0,startProcessing::$15) + if((bool~) startProcessing::$18) goto startProcessing::@2 to:startProcessing::@4 startProcessing::@5: scope:[startProcessing] from startProcessing::@2 - (word) startProcessing::center_dist#4 ← phi( startProcessing::@2/(word) startProcessing::center_dist#5 ) - (byte) startProcessing::center_y#4 ← phi( startProcessing::@2/(byte) startProcessing::center_y#5 ) - (byte) startProcessing::center_x#4 ← phi( startProcessing::@2/(byte) startProcessing::center_x#5 ) + (byte) startProcessing::center_y#6 ← phi( startProcessing::@2/(byte) startProcessing::center_y#7 ) + (byte) startProcessing::center_x#6 ← phi( startProcessing::@2/(byte) startProcessing::center_x#7 ) (byte) startProcessing::i#4 ← phi( startProcessing::@2/(byte) startProcessing::i#2 ) (byte) startProcessing::freeIdx#1 ← (byte) startProcessing::i#4 to:startProcessing::@4 startProcessing::@4: scope:[startProcessing] from startProcessing::@3 startProcessing::@5 - (word) startProcessing::center_dist#2 ← phi( startProcessing::@3/(word) startProcessing::center_dist#3 startProcessing::@5/(word) startProcessing::center_dist#4 ) - (byte) startProcessing::center_y#2 ← phi( startProcessing::@3/(byte) startProcessing::center_y#3 startProcessing::@5/(byte) startProcessing::center_y#4 ) - (byte) startProcessing::center_x#2 ← phi( startProcessing::@3/(byte) startProcessing::center_x#3 startProcessing::@5/(byte) startProcessing::center_x#4 ) + (byte) startProcessing::center_y#4 ← phi( startProcessing::@3/(byte) startProcessing::center_y#5 startProcessing::@5/(byte) startProcessing::center_y#6 ) + (byte) startProcessing::center_x#4 ← phi( startProcessing::@3/(byte) startProcessing::center_x#5 startProcessing::@5/(byte) startProcessing::center_x#6 ) (byte) startProcessing::freeIdx#2 ← phi( startProcessing::@3/(byte) startProcessing::freeIdx#4 startProcessing::@5/(byte) startProcessing::freeIdx#1 ) - (bool~) startProcessing::$4 ← (byte) startProcessing::freeIdx#2 == (number) $ff - if((bool~) startProcessing::$4) goto startProcessing::@1 + (bool~) startProcessing::$19 ← (byte) startProcessing::freeIdx#2 == (number) $ff + if((bool~) startProcessing::$19) goto startProcessing::@1 to:startProcessing::@8 startProcessing::@8: scope:[startProcessing] from startProcessing::@4 - (word) startProcessing::center_dist#1 ← phi( startProcessing::@4/(word) startProcessing::center_dist#2 ) - (byte) startProcessing::center_y#1 ← phi( startProcessing::@4/(byte) startProcessing::center_y#2 ) - (byte) startProcessing::center_x#1 ← phi( startProcessing::@4/(byte) startProcessing::center_x#2 ) + (byte) startProcessing::center_y#3 ← phi( startProcessing::@4/(byte) startProcessing::center_y#4 ) + (byte) startProcessing::center_x#3 ← phi( startProcessing::@4/(byte) startProcessing::center_x#4 ) (byte) startProcessing::freeIdx#3 ← phi( startProcessing::@4/(byte) startProcessing::freeIdx#2 ) - (byte~) startProcessing::$6 ← (byte) startProcessing::freeIdx#3 * (const byte) SIZEOF_STRUCT_PROCESSINGCHAR - (byte*) startProcessing::$7 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_X - *((byte*) startProcessing::$7 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_x#1 - (byte*) startProcessing::$8 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y - *((byte*) startProcessing::$8 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_y#1 - (word*) startProcessing::$9 ← (word*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST - *((word*) startProcessing::$9 + (byte~) startProcessing::$6) ← (word) startProcessing::center_dist#1 + (byte) startProcessing::spriteIdx#0 ← (byte) startProcessing::freeIdx#3 + (word~) startProcessing::$0 ← ((word)) (byte) startProcessing::spriteIdx#0 + (number~) startProcessing::$1 ← (word~) startProcessing::$0 * (number) $40 + (byte*~) startProcessing::$2 ← (byte*) SPRITE_DATA#0 + (number~) startProcessing::$1 + (byte*) startProcessing::spriteData#0 ← (byte*~) startProcessing::$2 + (byte) startProcessing::i1#0 ← (byte) 0 + to:startProcessing::@9 +startProcessing::@9: scope:[startProcessing] from startProcessing::@8 startProcessing::@9 + (byte) startProcessing::spriteIdx#2 ← phi( startProcessing::@8/(byte) startProcessing::spriteIdx#0 startProcessing::@9/(byte) startProcessing::spriteIdx#2 ) + (byte) startProcessing::center_y#2 ← phi( startProcessing::@8/(byte) startProcessing::center_y#3 startProcessing::@9/(byte) startProcessing::center_y#2 ) + (byte) startProcessing::center_x#2 ← phi( startProcessing::@8/(byte) startProcessing::center_x#3 startProcessing::@9/(byte) startProcessing::center_x#2 ) + (byte) startProcessing::i1#2 ← phi( startProcessing::@8/(byte) startProcessing::i1#0 startProcessing::@9/(byte) startProcessing::i1#1 ) + (byte*) startProcessing::spriteData#2 ← phi( startProcessing::@8/(byte*) startProcessing::spriteData#0 startProcessing::@9/(byte*) startProcessing::spriteData#1 ) + *((byte*) startProcessing::spriteData#2) ← (number) $ff + (byte*) startProcessing::spriteData#1 ← (byte*) startProcessing::spriteData#2 + (number) 3 + (byte) startProcessing::i1#1 ← (byte) startProcessing::i1#2 + rangenext(0,7) + (bool~) startProcessing::$20 ← (byte) startProcessing::i1#1 != rangelast(0,7) + if((bool~) startProcessing::$20) goto startProcessing::@9 + to:startProcessing::@10 +startProcessing::@10: scope:[startProcessing] from startProcessing::@9 + (byte) startProcessing::spriteIdx#1 ← phi( startProcessing::@9/(byte) startProcessing::spriteIdx#2 ) + (byte) startProcessing::center_y#1 ← phi( startProcessing::@9/(byte) startProcessing::center_y#2 ) + (byte) startProcessing::center_x#1 ← phi( startProcessing::@9/(byte) startProcessing::center_x#2 ) + (word~) startProcessing::$3 ← ((word)) (byte) startProcessing::center_x#1 + (number~) startProcessing::$4 ← (word~) startProcessing::$3 * (number) 8 + (number~) startProcessing::$5 ← (number) $18 + (number~) startProcessing::$4 + (word) startProcessing::spriteX#0 ← (number~) startProcessing::$5 + (number~) startProcessing::$6 ← (byte) startProcessing::center_y#1 * (number) 8 + (number~) startProcessing::$7 ← (number) $32 + (number~) startProcessing::$6 + (byte) startProcessing::spriteY#0 ← (number~) startProcessing::$7 + (byte*~) startProcessing::$8 ← (byte*) SPRITE_DATA#0 / (number) $40 + (byte~) startProcessing::$9 ← ((byte)) (byte*~) startProcessing::$8 + (byte~) startProcessing::$10 ← (byte~) startProcessing::$9 + (byte) startProcessing::spriteIdx#1 + (byte) startProcessing::spritePtr#0 ← (byte~) startProcessing::$10 + (word~) startProcessing::$11 ← ((word)) (byte) startProcessing::center_y#1 + (number~) startProcessing::$12 ← (word~) startProcessing::$11 * (number) $28 + (byte*~) startProcessing::$13 ← (byte*) SCREEN#0 + (number~) startProcessing::$12 + (byte*~) startProcessing::$14 ← (byte*~) startProcessing::$13 + (byte) startProcessing::center_x#1 + (byte*) startProcessing::screenPtr#0 ← (byte*~) startProcessing::$14 + (byte~) startProcessing::$22 ← (byte) startProcessing::spriteIdx#1 * (const byte) SIZEOF_STRUCT_PROCESSINGSPRITE + (word*) startProcessing::$23 ← (word*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X + *((word*) startProcessing::$23 + (byte~) startProcessing::$22) ← (word) startProcessing::spriteX#0 + (byte*) startProcessing::$24 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + *((byte*) startProcessing::$24 + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteY#0 + (byte*) startProcessing::$25 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + *((byte*) startProcessing::$25 + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteIdx#1 + (byte*) startProcessing::$26 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + *((byte*) startProcessing::$26 + (byte~) startProcessing::$22) ← (byte) startProcessing::spritePtr#0 + (byte*) startProcessing::$27 ← (byte*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + *((byte*) startProcessing::$27 + (byte~) startProcessing::$22) ← (byte) STATUS_NEW#0 + (byte**) startProcessing::$28 ← (byte**)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + *((byte**) startProcessing::$28 + (byte~) startProcessing::$22) ← (byte*) startProcessing::screenPtr#0 to:startProcessing::@return -startProcessing::@return: scope:[startProcessing] from startProcessing::@8 +startProcessing::@return: scope:[startProcessing] from startProcessing::@10 return to:@return processChars: scope:[processChars] from irqBottom::@2 @@ -394,68 +466,105 @@ processChars: scope:[processChars] from irqBottom::@2 to:processChars::@1 processChars::@1: scope:[processChars] from processChars processChars::@2 (byte) processChars::i#2 ← phi( processChars/(byte) processChars::i#0 processChars::@2/(byte) processChars::i#1 ) - (byte~) processChars::$14 ← (byte) processChars::i#2 * (const byte) SIZEOF_STRUCT_PROCESSINGCHAR - (word*) processChars::$20 ← (word*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST - (bool~) processChars::$1 ← *((word*) processChars::$20 + (byte~) processChars::$14) != (word) NOT_FOUND#0 - (bool~) processChars::$2 ← ! (bool~) processChars::$1 - if((bool~) processChars::$2) goto processChars::@2 - to:processChars::@8 -processChars::@2: scope:[processChars] from processChars::@1 processChars::@10 processChars::@3 processChars::@4 - (byte) processChars::i#3 ← phi( processChars::@1/(byte) processChars::i#2 processChars::@10/(byte) processChars::i#6 processChars::@3/(byte) processChars::i#5 processChars::@4/(byte) processChars::i#7 ) - (byte) processChars::i#1 ← (byte) processChars::i#3 + rangenext(0,processChars::$0) - (bool~) processChars::$13 ← (byte) processChars::i#1 != rangelast(0,processChars::$0) - if((bool~) processChars::$13) goto processChars::@1 - to:processChars::@return -processChars::@8: scope:[processChars] from processChars::@1 - (byte) processChars::i#4 ← phi( processChars::@1/(byte) processChars::i#2 ) - (byte~) processChars::$15 ← (byte) processChars::i#4 * (const byte) SIZEOF_STRUCT_PROCESSINGCHAR - (byte*) processChars::$17 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_X - (byte) processChars::processing_x#0 ← *((byte*) processChars::$17 + (byte~) processChars::$15) - (byte*) processChars::$18 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y - (byte) processChars::processing_y#0 ← *((byte*) processChars::$18 + (byte~) processChars::$15) - (word~) processChars::$3 ← ((word)) (byte) processChars::processing_y#0 - (number~) processChars::$4 ← (word~) processChars::$3 * (number) $28 - (byte*~) processChars::$5 ← (byte*) COLS#0 + (number~) processChars::$4 - (byte*~) processChars::$6 ← (byte*~) processChars::$5 + (byte) processChars::processing_x#0 - *((byte*~) processChars::$6) ← (byte) WHITE#0 - (word~) processChars::$7 ← ((word)) (byte) processChars::processing_y#0 - (number~) processChars::$8 ← (word~) processChars::$7 * (number) $28 - (byte*~) processChars::$9 ← (byte*) SCREEN#0 + (number~) processChars::$8 - (byte*~) processChars::$10 ← (byte*~) processChars::$9 + (byte) processChars::processing_x#0 - (byte*) processChars::processing_ptr#0 ← (byte*~) processChars::$10 - (bool~) processChars::$11 ← *((byte*) processChars::processing_ptr#0) == (byte) ' ' - if((bool~) processChars::$11) goto processChars::@3 - to:processChars::@9 -processChars::@3: scope:[processChars] from processChars::@8 - (byte) processChars::i#5 ← phi( processChars::@8/(byte) processChars::i#4 ) - (byte~) processChars::$16 ← (byte) processChars::i#5 * (const byte) SIZEOF_STRUCT_PROCESSINGCHAR - (word*) processChars::$21 ← (word*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST - *((word*) processChars::$21 + (byte~) processChars::$16) ← (word) NOT_FOUND#0 - to:processChars::@2 -processChars::@9: scope:[processChars] from processChars::@8 - (byte) processChars::i#8 ← phi( processChars::@8/(byte) processChars::i#4 ) - (byte*) processChars::processing_ptr#1 ← phi( processChars::@8/(byte*) processChars::processing_ptr#0 ) - (bool~) processChars::$12 ← *((byte*) processChars::processing_ptr#1) > (byte) ' ' - if((bool~) processChars::$12) goto processChars::@4 + (byte~) processChars::$18 ← (byte) processChars::i#2 * (const byte) SIZEOF_STRUCT_PROCESSINGSPRITE + (struct ProcessingSprite*~) processChars::$1 ← (struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$18 + (struct ProcessingSprite*) processChars::processing#0 ← (struct ProcessingSprite*~) processChars::$1 + (byte*) processChars::$19 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (number~) processChars::$2 ← (number) 1 << *((byte*) processChars::$19) + (byte) processChars::bitmask#0 ← (number~) processChars::$2 + (byte*) processChars::$20 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (bool~) processChars::$3 ← *((byte*) processChars::$20) != (byte) STATUS_FREE#0 + (bool~) processChars::$4 ← ! (bool~) processChars::$3 + if((bool~) processChars::$4) goto processChars::@2 to:processChars::@10 -processChars::@4: scope:[processChars] from processChars::@9 - (byte) processChars::i#7 ← phi( processChars::@9/(byte) processChars::i#8 ) - (byte*) processChars::processing_ptr#2 ← phi( processChars::@9/(byte*) processChars::processing_ptr#1 ) - *((byte*) processChars::processing_ptr#2) ← -- *((byte*) processChars::processing_ptr#2) - to:processChars::@2 -processChars::@10: scope:[processChars] from processChars::@9 - (byte) processChars::i#6 ← phi( processChars::@9/(byte) processChars::i#8 ) - (byte*) processChars::processing_ptr#3 ← phi( processChars::@9/(byte*) processChars::processing_ptr#1 ) - *((byte*) processChars::processing_ptr#3) ← ++ *((byte*) processChars::processing_ptr#3) +processChars::@2: scope:[processChars] from processChars::@1 processChars::@5 processChars::@9 + (byte) processChars::i#3 ← phi( processChars::@1/(byte) processChars::i#2 processChars::@5/(byte) processChars::i#4 processChars::@9/(byte) processChars::i#5 ) + (byte) processChars::i#1 ← (byte) processChars::i#3 + rangenext(0,processChars::$0) + (bool~) processChars::$17 ← (byte) processChars::i#1 != rangelast(0,processChars::$0) + if((bool~) processChars::$17) goto processChars::@1 + to:processChars::@return +processChars::@10: scope:[processChars] from processChars::@1 + (byte) processChars::i#9 ← phi( processChars::@1/(byte) processChars::i#2 ) + (byte) processChars::bitmask#5 ← phi( processChars::@1/(byte) processChars::bitmask#0 ) + (struct ProcessingSprite*) processChars::processing#1 ← phi( processChars::@1/(struct ProcessingSprite*) processChars::processing#0 ) + (byte*) processChars::$21 ← (byte*)(struct ProcessingSprite*) processChars::processing#1 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (bool~) processChars::$5 ← *((byte*) processChars::$21) == (byte) STATUS_NEW#0 + (bool~) processChars::$6 ← ! (bool~) processChars::$5 + if((bool~) processChars::$6) goto processChars::@3 + to:processChars::@11 +processChars::@3: scope:[processChars] from processChars::@10 processChars::@11 + (byte) processChars::i#8 ← phi( processChars::@10/(byte) processChars::i#9 processChars::@11/(byte) processChars::i#10 ) + (byte) processChars::bitmask#6 ← phi( processChars::@10/(byte) processChars::bitmask#5 processChars::@11/(byte) processChars::bitmask#1 ) + (struct ProcessingSprite*) processChars::processing#2 ← phi( processChars::@10/(struct ProcessingSprite*) processChars::processing#1 processChars::@11/(struct ProcessingSprite*) processChars::processing#3 ) + (word*) processChars::$22 ← (word*)(struct ProcessingSprite*) processChars::processing#2 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X + (byte~) processChars::$9 ← > *((word*) processChars::$22) + (bool~) processChars::$33 ← (number) 0 != (byte~) processChars::$9 + if((bool~) processChars::$33) goto processChars::@4 + to:processChars::@7 +processChars::@11: scope:[processChars] from processChars::@10 + (byte) processChars::i#10 ← phi( processChars::@10/(byte) processChars::i#9 ) + (byte) processChars::bitmask#1 ← phi( processChars::@10/(byte) processChars::bitmask#5 ) + (struct ProcessingSprite*) processChars::processing#3 ← phi( processChars::@10/(struct ProcessingSprite*) processChars::processing#1 ) + (byte**) processChars::$23 ← (byte**)(struct ProcessingSprite*) processChars::processing#3 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + *(*((byte**) processChars::$23)) ← (byte) ' ' + *((byte*) SPRITES_ENABLE#0) ← *((byte*) SPRITES_ENABLE#0) | (byte) processChars::bitmask#1 + (byte*~) processChars::$7 ← (byte*) SCREEN#0 + (word) SPRITE_PTRS#0 + (byte*) processChars::$24 ← (byte*)(struct ProcessingSprite*) processChars::processing#3 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte*~) processChars::$8 ← (byte*~) processChars::$7 + *((byte*) processChars::$24) + (byte*) processChars::$25 ← (byte*)(struct ProcessingSprite*) processChars::processing#3 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + *((byte*~) processChars::$8) ← *((byte*) processChars::$25) + (byte*) processChars::$26 ← (byte*)(struct ProcessingSprite*) processChars::processing#3 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + *((byte*) processChars::$26) ← (byte) STATUS_PROCESSING#0 + to:processChars::@3 +processChars::@4: scope:[processChars] from processChars::@3 + (struct ProcessingSprite*) processChars::processing#6 ← phi( processChars::@3/(struct ProcessingSprite*) processChars::processing#2 ) + (byte) processChars::i#6 ← phi( processChars::@3/(byte) processChars::i#8 ) + (byte) processChars::bitmask#2 ← phi( processChars::@3/(byte) processChars::bitmask#6 ) + *((byte*) SPRITES_XMSB#0) ← *((byte*) SPRITES_XMSB#0) | (byte) processChars::bitmask#2 + to:processChars::@5 +processChars::@7: scope:[processChars] from processChars::@3 + (struct ProcessingSprite*) processChars::processing#7 ← phi( processChars::@3/(struct ProcessingSprite*) processChars::processing#2 ) + (byte) processChars::i#7 ← phi( processChars::@3/(byte) processChars::i#8 ) + (byte) processChars::bitmask#3 ← phi( processChars::@3/(byte) processChars::bitmask#6 ) + (number~) processChars::$10 ← (number) $ff ^ (byte) processChars::bitmask#3 + *((byte*) SPRITES_XMSB#0) ← *((byte*) SPRITES_XMSB#0) & (number~) processChars::$10 + to:processChars::@5 +processChars::@5: scope:[processChars] from processChars::@4 processChars::@7 + (byte) processChars::bitmask#7 ← phi( processChars::@4/(byte) processChars::bitmask#2 processChars::@7/(byte) processChars::bitmask#3 ) + (struct ProcessingSprite*) processChars::processing#4 ← phi( processChars::@4/(struct ProcessingSprite*) processChars::processing#6 processChars::@7/(struct ProcessingSprite*) processChars::processing#7 ) + (byte) processChars::i#4 ← phi( processChars::@4/(byte) processChars::i#6 processChars::@7/(byte) processChars::i#7 ) + (number~) processChars::$11 ← (byte) processChars::i#4 * (number) 2 + (word*) processChars::$27 ← (word*)(struct ProcessingSprite*) processChars::processing#4 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X + (byte~) processChars::$12 ← ((byte)) *((word*) processChars::$27) + *((byte*) SPRITES_XPOS#0 + (number~) processChars::$11) ← (byte~) processChars::$12 + (number~) processChars::$13 ← (byte) processChars::i#4 * (number) 2 + (byte*) processChars::$28 ← (byte*)(struct ProcessingSprite*) processChars::processing#4 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + *((byte*) SPRITES_YPOS#0 + (number~) processChars::$13) ← *((byte*) processChars::$28) + (word*) processChars::$29 ← (word*)(struct ProcessingSprite*) processChars::processing#4 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X + (word*) processChars::$30 ← (word*)(struct ProcessingSprite*) processChars::processing#4 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X + *((word*) processChars::$30) ← -- *((word*) processChars::$29) + (word*) processChars::$31 ← (word*)(struct ProcessingSprite*) processChars::processing#4 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X + (bool~) processChars::$14 ← *((word*) processChars::$31) == (number) 0 + (bool~) processChars::$15 ← ! (bool~) processChars::$14 + if((bool~) processChars::$15) goto processChars::@2 + to:processChars::@9 +processChars::@9: scope:[processChars] from processChars::@5 + (byte) processChars::i#5 ← phi( processChars::@5/(byte) processChars::i#4 ) + (byte) processChars::bitmask#4 ← phi( processChars::@5/(byte) processChars::bitmask#7 ) + (struct ProcessingSprite*) processChars::processing#5 ← phi( processChars::@5/(struct ProcessingSprite*) processChars::processing#4 ) + (byte*) processChars::$32 ← (byte*)(struct ProcessingSprite*) processChars::processing#5 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + *((byte*) processChars::$32) ← (byte) STATUS_FREE#0 + (number~) processChars::$16 ← (number) $ff ^ (byte) processChars::bitmask#4 + *((byte*) SPRITES_ENABLE#0) ← *((byte*) SPRITES_ENABLE#0) & (number~) processChars::$16 to:processChars::@2 processChars::@return: scope:[processChars] from processChars::@2 return to:@return -@12: scope:[] from @10 +@12: scope:[] from @9 (word[$28]) SQUARES_X#0 ← { fill( $28, 0) } (word[$19]) SQUARES_Y#0 ← { fill( $19, 0) } to:@15 -initSquareTables: scope:[initSquareTables] from main::@4 +initSquareTables: scope:[initSquareTables] from main::@6 (byte) initSquareTables::x#0 ← (byte) 0 to:initSquareTables::@1 initSquareTables::@1: scope:[initSquareTables] from initSquareTables initSquareTables::@15 @@ -532,7 +641,7 @@ initSquareTables::@16: scope:[initSquareTables] from initSquareTables::@11 initSquareTables::@return: scope:[initSquareTables] from initSquareTables::@16 return to:@return -getCharToProcess: scope:[getCharToProcess] from main::@5 +getCharToProcess: scope:[getCharToProcess] from main::@7 (byte) getCharToProcess::closest_x#0 ← (number) 0 (byte) getCharToProcess::closest_y#0 ← (number) 0 (word) getCharToProcess::closest_dist#0 ← (word) NOT_FOUND#0 @@ -639,9 +748,9 @@ getCharToProcess::@return: scope:[getCharToProcess] from getCharToProcess::@1 (word) getCharToProcess::return_dist#2 ← (word) getCharToProcess::return_dist#4 return to:@return -setupRasterIrq: scope:[setupRasterIrq] from main::@2 - (void()*) setupRasterIrq::irqRoutine#4 ← phi( main::@2/(void()*) setupRasterIrq::irqRoutine#0 ) - (word) setupRasterIrq::raster#1 ← phi( main::@2/(word) setupRasterIrq::raster#0 ) +setupRasterIrq: scope:[setupRasterIrq] from main::@4 + (void()*) setupRasterIrq::irqRoutine#4 ← phi( main::@4/(void()*) setupRasterIrq::irqRoutine#0 ) + (word) setupRasterIrq::raster#1 ← phi( main::@4/(word) setupRasterIrq::raster#0 ) asm { sei } *((byte*) PROCPORT_DDR#0) ← (byte) PROCPORT_DDR_MEMORY_MASK#0 *((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_IO#0 @@ -741,7 +850,6 @@ irqBottom::@return: scope:[irqBottom] from irqBottom::@3 @end: scope:[] from @18 SYMBOL TABLE SSA -(label) @10 (label) @12 (label) @15 (label) @16 @@ -760,8 +868,6 @@ SYMBOL TABLE SSA (byte*) CIA1_INTERRUPT#0 (byte) CIA_INTERRUPT_CLEAR (byte) CIA_INTERRUPT_CLEAR#0 -(byte*) COLS -(byte*) COLS#0 (void()**) HARDWARE_IRQ (void()**) HARDWARE_IRQ#0 (byte*) IRQ_ENABLE @@ -776,11 +882,14 @@ SYMBOL TABLE SSA (word) NOT_FOUND#0 (byte) NUM_PROCESSING (byte) NUM_PROCESSING#0 -(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST = (byte) 2 -(const byte) OFFSET_STRUCT_PROCESSINGCHAR_X = (byte) 0 -(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y = (byte) 1 -(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING -(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID = (byte) 3 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR = (byte) 4 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR = (byte) 6 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS = (byte) 5 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X = (byte) 0 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y = (byte) 2 +(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING +(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 (byte*) PROCPORT (byte*) PROCPORT#0 (byte*) PROCPORT_DDR @@ -792,6 +901,12 @@ SYMBOL TABLE SSA (word) ProcessingChar::dist (byte) ProcessingChar::x (byte) ProcessingChar::y +(byte) ProcessingSprite::id +(byte) ProcessingSprite::ptr +(byte*) ProcessingSprite::screenPtr +(byte) ProcessingSprite::status +(word) ProcessingSprite::x +(byte) ProcessingSprite::y (byte*) RASTER (byte*) RASTER#0 (byte) RASTER_IRQ_MIDDLE @@ -802,12 +917,31 @@ SYMBOL TABLE SSA (byte*) SCREEN#0 (byte[$3e8]) SCREEN_COPY (byte[$3e8]) SCREEN_COPY#0 -(const byte) SIZEOF_STRUCT_PROCESSINGCHAR = (byte) 4 +(const byte) SIZEOF_POINTER = (byte) 2 +(const byte) SIZEOF_STRUCT_PROCESSINGSPRITE = (byte) 8 (const byte) SIZEOF_WORD = (byte) 2 +(byte*) SPRITES_ENABLE +(byte*) SPRITES_ENABLE#0 +(byte*) SPRITES_XMSB +(byte*) SPRITES_XMSB#0 +(byte*) SPRITES_XPOS +(byte*) SPRITES_XPOS#0 +(byte*) SPRITES_YPOS +(byte*) SPRITES_YPOS#0 +(byte*) SPRITE_DATA +(byte*) SPRITE_DATA#0 +(word) SPRITE_PTRS +(word) SPRITE_PTRS#0 (word[$28]) SQUARES_X (word[$28]) SQUARES_X#0 (word[$19]) SQUARES_Y (word[$19]) SQUARES_Y#0 +(byte) STATUS_FREE +(byte) STATUS_FREE#0 +(byte) STATUS_NEW +(byte) STATUS_NEW#0 +(byte) STATUS_PROCESSING +(byte) STATUS_PROCESSING#0 (byte*) VIC_CONTROL (byte*) VIC_CONTROL#0 (byte) WHITE @@ -1000,32 +1134,40 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) irqTop::i1#2 (void()) main() (void()*~) main::$0 -(byte*~) main::$13 -(byte~) main::$14 -(byte*) main::$15 -(byte*) main::$16 -(word*) main::$17 +(struct ProcessingChar~) main::$10 +(word) main::$10_dist +(byte) main::$10_x +(byte) main::$10_y +(bool~) main::$11 +(bool~) main::$12 +(byte*~) main::$16 +(byte~) main::$17 +(word*) main::$18 +(byte*) main::$19 +(byte*) main::$20 +(byte*) main::$21 +(byte*) main::$22 +(byte**) main::$23 (number~) main::$3 (bool~) main::$4 -(byte*~) main::$5 -(bool~) main::$6 -(struct ProcessingChar~) main::$7 -(word) main::$7_dist -(byte) main::$7_x -(byte) main::$7_y -(bool~) main::$8 +(byte~) main::$5 +(byte*~) main::$6 +(bool~) main::$7 +(byte*~) main::$8 (bool~) main::$9 (label) main::@1 -(label) main::@11 (label) main::@13 -(label) main::@14 (label) main::@15 (label) main::@16 +(label) main::@17 +(label) main::@18 (label) main::@2 (label) main::@3 (label) main::@4 (label) main::@5 (label) main::@6 +(label) main::@7 +(label) main::@8 (label) main::@return (struct ProcessingChar) main::center (word) main::center_dist @@ -1045,6 +1187,10 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) main::i#0 (byte) main::i#1 (byte) main::i#2 +(byte*) main::sp +(byte*) main::sp#0 +(byte*) main::sp#1 +(byte*) main::sp#2 (byte*) main::src (byte*) main::src#0 (byte*) main::src#1 @@ -1101,37 +1247,62 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (word) mul8u::return#6 (void()) processChars() (number~) processChars::$0 -(bool~) processChars::$1 -(byte*~) processChars::$10 -(bool~) processChars::$11 -(bool~) processChars::$12 -(bool~) processChars::$13 -(byte~) processChars::$14 -(byte~) processChars::$15 -(byte~) processChars::$16 -(byte*) processChars::$17 -(byte*) processChars::$18 -(bool~) processChars::$2 -(word*) processChars::$20 -(word*) processChars::$21 -(word~) processChars::$3 -(number~) processChars::$4 -(byte*~) processChars::$5 -(byte*~) processChars::$6 -(word~) processChars::$7 -(number~) processChars::$8 -(byte*~) processChars::$9 +(struct ProcessingSprite*~) processChars::$1 +(number~) processChars::$10 +(number~) processChars::$11 +(byte~) processChars::$12 +(number~) processChars::$13 +(bool~) processChars::$14 +(bool~) processChars::$15 +(number~) processChars::$16 +(bool~) processChars::$17 +(byte~) processChars::$18 +(byte*) processChars::$19 +(number~) processChars::$2 +(byte*) processChars::$20 +(byte*) processChars::$21 +(word*) processChars::$22 +(byte**) processChars::$23 +(byte*) processChars::$24 +(byte*) processChars::$25 +(byte*) processChars::$26 +(word*) processChars::$27 +(byte*) processChars::$28 +(word*) processChars::$29 +(bool~) processChars::$3 +(word*) processChars::$30 +(word*) processChars::$31 +(byte*) processChars::$32 +(bool~) processChars::$33 +(bool~) processChars::$4 +(bool~) processChars::$5 +(bool~) processChars::$6 +(byte*~) processChars::$7 +(byte*~) processChars::$8 +(byte~) processChars::$9 (label) processChars::@1 (label) processChars::@10 +(label) processChars::@11 (label) processChars::@2 (label) processChars::@3 (label) processChars::@4 -(label) processChars::@8 +(label) processChars::@5 +(label) processChars::@7 (label) processChars::@9 (label) processChars::@return +(byte) processChars::bitmask +(byte) processChars::bitmask#0 +(byte) processChars::bitmask#1 +(byte) processChars::bitmask#2 +(byte) processChars::bitmask#3 +(byte) processChars::bitmask#4 +(byte) processChars::bitmask#5 +(byte) processChars::bitmask#6 +(byte) processChars::bitmask#7 (byte) processChars::i (byte) processChars::i#0 (byte) processChars::i#1 +(byte) processChars::i#10 (byte) processChars::i#2 (byte) processChars::i#3 (byte) processChars::i#4 @@ -1139,16 +1310,16 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) processChars::i#6 (byte) processChars::i#7 (byte) processChars::i#8 -(struct ProcessingChar) processChars::processing -(byte*) processChars::processing_ptr -(byte*) processChars::processing_ptr#0 -(byte*) processChars::processing_ptr#1 -(byte*) processChars::processing_ptr#2 -(byte*) processChars::processing_ptr#3 -(byte) processChars::processing_x -(byte) processChars::processing_x#0 -(byte) processChars::processing_y -(byte) processChars::processing_y#0 +(byte) processChars::i#9 +(struct ProcessingSprite*) processChars::processing +(struct ProcessingSprite*) processChars::processing#0 +(struct ProcessingSprite*) processChars::processing#1 +(struct ProcessingSprite*) processChars::processing#2 +(struct ProcessingSprite*) processChars::processing#3 +(struct ProcessingSprite*) processChars::processing#4 +(struct ProcessingSprite*) processChars::processing#5 +(struct ProcessingSprite*) processChars::processing#6 +(struct ProcessingSprite*) processChars::processing#7 (void()) setupRasterIrq((word) setupRasterIrq::raster , (void()*) setupRasterIrq::irqRoutine) (bool~) setupRasterIrq::$0 (byte~) setupRasterIrq::$1 @@ -1169,34 +1340,48 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (word) setupRasterIrq::raster#3 (word) setupRasterIrq::raster#4 (void()) startProcessing((byte) startProcessing::center_x , (byte) startProcessing::center_y , (word) startProcessing::center_dist) -(number~) startProcessing::$0 -(bool~) startProcessing::$1 -(word*) startProcessing::$10 -(bool~) startProcessing::$2 -(bool~) startProcessing::$3 -(bool~) startProcessing::$4 -(byte~) startProcessing::$5 -(byte~) startProcessing::$6 -(byte*) startProcessing::$7 -(byte*) startProcessing::$8 -(word*) startProcessing::$9 +(word~) startProcessing::$0 +(number~) startProcessing::$1 +(byte~) startProcessing::$10 +(word~) startProcessing::$11 +(number~) startProcessing::$12 +(byte*~) startProcessing::$13 +(byte*~) startProcessing::$14 +(number~) startProcessing::$15 +(bool~) startProcessing::$16 +(bool~) startProcessing::$17 +(bool~) startProcessing::$18 +(bool~) startProcessing::$19 +(byte*~) startProcessing::$2 +(bool~) startProcessing::$20 +(byte~) startProcessing::$21 +(byte~) startProcessing::$22 +(word*) startProcessing::$23 +(byte*) startProcessing::$24 +(byte*) startProcessing::$25 +(byte*) startProcessing::$26 +(byte*) startProcessing::$27 +(byte**) startProcessing::$28 +(byte*) startProcessing::$29 +(word~) startProcessing::$3 +(number~) startProcessing::$4 +(number~) startProcessing::$5 +(number~) startProcessing::$6 +(number~) startProcessing::$7 +(byte*~) startProcessing::$8 +(byte~) startProcessing::$9 (label) startProcessing::@1 +(label) startProcessing::@10 (label) startProcessing::@2 (label) startProcessing::@3 (label) startProcessing::@4 (label) startProcessing::@5 (label) startProcessing::@8 +(label) startProcessing::@9 (label) startProcessing::@return (struct ProcessingChar) startProcessing::center (word) startProcessing::center_dist (word) startProcessing::center_dist#0 -(word) startProcessing::center_dist#1 -(word) startProcessing::center_dist#2 -(word) startProcessing::center_dist#3 -(word) startProcessing::center_dist#4 -(word) startProcessing::center_dist#5 -(word) startProcessing::center_dist#6 -(word) startProcessing::center_dist#7 (byte) startProcessing::center_x (byte) startProcessing::center_x#0 (byte) startProcessing::center_x#1 @@ -1206,6 +1391,8 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) startProcessing::center_x#5 (byte) startProcessing::center_x#6 (byte) startProcessing::center_x#7 +(byte) startProcessing::center_x#8 +(byte) startProcessing::center_x#9 (byte) startProcessing::center_y (byte) startProcessing::center_y#0 (byte) startProcessing::center_y#1 @@ -1215,6 +1402,8 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) startProcessing::center_y#5 (byte) startProcessing::center_y#6 (byte) startProcessing::center_y#7 +(byte) startProcessing::center_y#8 +(byte) startProcessing::center_y#9 (byte) startProcessing::freeIdx (byte) startProcessing::freeIdx#0 (byte) startProcessing::freeIdx#1 @@ -1229,9 +1418,30 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) startProcessing::i#2 (byte) startProcessing::i#3 (byte) startProcessing::i#4 +(byte) startProcessing::i1 +(byte) startProcessing::i1#0 +(byte) startProcessing::i1#1 +(byte) startProcessing::i1#2 +(byte*) startProcessing::screenPtr +(byte*) startProcessing::screenPtr#0 +(byte*) startProcessing::spriteData +(byte*) startProcessing::spriteData#0 +(byte*) startProcessing::spriteData#1 +(byte*) startProcessing::spriteData#2 +(byte) startProcessing::spriteIdx +(byte) startProcessing::spriteIdx#0 +(byte) startProcessing::spriteIdx#1 +(byte) startProcessing::spriteIdx#2 +(byte) startProcessing::spritePtr +(byte) startProcessing::spritePtr#0 +(word) startProcessing::spriteX +(word) startProcessing::spriteX#0 +(byte) startProcessing::spriteY +(byte) startProcessing::spriteY#0 Adding number conversion cast (unumber) 7 in (byte) PROCPORT_DDR_MEMORY_MASK#0 ← (number) 7 Adding number conversion cast (unumber) $35 in (byte) PROCPORT_RAM_IO#0 ← (number) $35 +Adding number conversion cast (unumber) $3f8 in (word) SPRITE_PTRS#0 ← (number) $3f8 Adding number conversion cast (unumber) 1 in (byte) IRQ_RASTER#0 ← (number) 1 Adding number conversion cast (unumber) $7f in (byte) CIA_INTERRUPT_CLEAR#0 ← (number) $7f Adding number conversion cast (unumber) 1 in (byte) WHITE#0 ← (number) 1 @@ -1244,24 +1454,53 @@ Adding number conversion cast (unumber) mul8u::$1 in (number~) mul8u::$1 ← (by Adding number conversion cast (unumber) 0 in (bool~) mul8u::$2 ← (unumber~) mul8u::$1 != (number) 0 Adding number conversion cast (unumber) 1 in (byte~) mul8u::$5 ← (byte) mul8u::a#5 >> (number) 1 Adding number conversion cast (unumber) 1 in (word~) mul8u::$6 ← (word) mul8u::mb#2 << (number) 1 +Adding number conversion cast (unumber) 1 in (byte) NUM_PROCESSING#0 ← (number) 1 Adding number conversion cast (unumber) $ffff in (word) NOT_FOUND#0 ← (number) $ffff +Adding number conversion cast (unumber) 0 in (byte) STATUS_FREE#0 ← (number) 0 +Adding number conversion cast (unumber) 1 in (byte) STATUS_NEW#0 ← (number) 1 +Adding number conversion cast (unumber) 2 in (byte) STATUS_PROCESSING#0 ← (number) 2 Adding number conversion cast (unumber) 1 in (number~) main::$3 ← (byte) NUM_PROCESSING#0 - (number) 1 Adding number conversion cast (unumber) main::$3 in (number~) main::$3 ← (byte) NUM_PROCESSING#0 - (unumber)(number) 1 -Adding number conversion cast (unumber) 0 in *((byte*) main::$15 + (byte~) main::$14) ← (number) 0 -Adding number conversion cast (unumber) 0 in *((byte*) main::$16 + (byte~) main::$14) ← (number) 0 -Adding number conversion cast (unumber) $3e8 in (byte*~) main::$5 ← (byte*) SCREEN#0 + (number) $3e8 -Adding number conversion cast (unumber) $3e7 in (byte*~) main::$13 ← (byte*) SCREEN#0 + (number) $3e7 -Adding number conversion cast (unumber) $10 in (byte) NUM_PROCESSING#0 ← (number) $10 +Adding number conversion cast (unumber) 0 in *((word*) main::$18 + (byte~) main::$17) ← (number) 0 +Adding number conversion cast (unumber) 0 in *((byte*) main::$19 + (byte~) main::$17) ← (number) 0 +Adding number conversion cast (unumber) 0 in *((byte*) main::$20 + (byte~) main::$17) ← (number) 0 +Adding number conversion cast (unumber) 0 in *((byte*) main::$21 + (byte~) main::$17) ← (number) 0 +Adding number conversion cast (unumber) 0 in *((byte*) main::sp#2) ← (number) 0 +Adding number conversion cast (unumber) $3e8 in (byte*~) main::$8 ← (byte*) SCREEN#0 + (number) $3e8 +Adding number conversion cast (unumber) $3e7 in (byte*~) main::$16 ← (byte*) SCREEN#0 + (number) $3e7 Adding number conversion cast (unumber) $ff in (byte) startProcessing::freeIdx#0 ← (number) $ff -Adding number conversion cast (unumber) 1 in (number~) startProcessing::$0 ← (byte) NUM_PROCESSING#0 - (number) 1 -Adding number conversion cast (unumber) startProcessing::$0 in (number~) startProcessing::$0 ← (byte) NUM_PROCESSING#0 - (unumber)(number) 1 -Adding number conversion cast (unumber) $ff in (bool~) startProcessing::$4 ← (byte) startProcessing::freeIdx#2 == (number) $ff +Adding number conversion cast (unumber) 1 in (number~) startProcessing::$15 ← (byte) NUM_PROCESSING#0 - (number) 1 +Adding number conversion cast (unumber) startProcessing::$15 in (number~) startProcessing::$15 ← (byte) NUM_PROCESSING#0 - (unumber)(number) 1 +Adding number conversion cast (unumber) $ff in (bool~) startProcessing::$19 ← (byte) startProcessing::freeIdx#2 == (number) $ff +Adding number conversion cast (unumber) $40 in (number~) startProcessing::$1 ← (word~) startProcessing::$0 * (number) $40 +Adding number conversion cast (unumber) startProcessing::$1 in (number~) startProcessing::$1 ← (word~) startProcessing::$0 * (unumber)(number) $40 +Adding number conversion cast (unumber) $ff in *((byte*) startProcessing::spriteData#2) ← (number) $ff +Adding number conversion cast (unumber) 3 in (byte*) startProcessing::spriteData#1 ← (byte*) startProcessing::spriteData#2 + (number) 3 +Adding number conversion cast (unumber) 8 in (number~) startProcessing::$4 ← (word~) startProcessing::$3 * (number) 8 +Adding number conversion cast (unumber) startProcessing::$4 in (number~) startProcessing::$4 ← (word~) startProcessing::$3 * (unumber)(number) 8 +Adding number conversion cast (unumber) $18 in (number~) startProcessing::$5 ← (number) $18 + (unumber~) startProcessing::$4 +Adding number conversion cast (unumber) startProcessing::$5 in (number~) startProcessing::$5 ← (unumber)(number) $18 + (unumber~) startProcessing::$4 +Adding number conversion cast (unumber) 8 in (number~) startProcessing::$6 ← (byte) startProcessing::center_y#1 * (number) 8 +Adding number conversion cast (unumber) startProcessing::$6 in (number~) startProcessing::$6 ← (byte) startProcessing::center_y#1 * (unumber)(number) 8 +Adding number conversion cast (unumber) $32 in (number~) startProcessing::$7 ← (number) $32 + (unumber~) startProcessing::$6 +Adding number conversion cast (unumber) startProcessing::$7 in (number~) startProcessing::$7 ← (unumber)(number) $32 + (unumber~) startProcessing::$6 +Adding number conversion cast (unumber) $40 in (byte*~) startProcessing::$8 ← (byte*) SPRITE_DATA#0 / (number) $40 +Adding number conversion cast (unumber) $28 in (number~) startProcessing::$12 ← (word~) startProcessing::$11 * (number) $28 +Adding number conversion cast (unumber) startProcessing::$12 in (number~) startProcessing::$12 ← (word~) startProcessing::$11 * (unumber)(number) $28 Adding number conversion cast (unumber) 1 in (number~) processChars::$0 ← (byte) NUM_PROCESSING#0 - (number) 1 Adding number conversion cast (unumber) processChars::$0 in (number~) processChars::$0 ← (byte) NUM_PROCESSING#0 - (unumber)(number) 1 -Adding number conversion cast (unumber) $28 in (number~) processChars::$4 ← (word~) processChars::$3 * (number) $28 -Adding number conversion cast (unumber) processChars::$4 in (number~) processChars::$4 ← (word~) processChars::$3 * (unumber)(number) $28 -Adding number conversion cast (unumber) $28 in (number~) processChars::$8 ← (word~) processChars::$7 * (number) $28 -Adding number conversion cast (unumber) processChars::$8 in (number~) processChars::$8 ← (word~) processChars::$7 * (unumber)(number) $28 +Adding number conversion cast (unumber) 1 in (number~) processChars::$2 ← (number) 1 << *((byte*) processChars::$19) +Adding number conversion cast (unumber) processChars::$2 in (number~) processChars::$2 ← (unumber)(number) 1 << *((byte*) processChars::$19) +Adding number conversion cast (unumber) 0 in (bool~) processChars::$33 ← (number) 0 != (byte~) processChars::$9 +Adding number conversion cast (unumber) $ff in (number~) processChars::$10 ← (number) $ff ^ (byte) processChars::bitmask#3 +Adding number conversion cast (unumber) processChars::$10 in (number~) processChars::$10 ← (unumber)(number) $ff ^ (byte) processChars::bitmask#3 +Adding number conversion cast (unumber) 2 in (number~) processChars::$11 ← (byte) processChars::i#4 * (number) 2 +Adding number conversion cast (unumber) processChars::$11 in (number~) processChars::$11 ← (byte) processChars::i#4 * (unumber)(number) 2 +Adding number conversion cast (unumber) 2 in (number~) processChars::$13 ← (byte) processChars::i#4 * (number) 2 +Adding number conversion cast (unumber) processChars::$13 in (number~) processChars::$13 ← (byte) processChars::i#4 * (unumber)(number) 2 +Adding number conversion cast (unumber) 0 in (bool~) processChars::$14 ← *((word*) processChars::$31) == (number) 0 +Adding number conversion cast (unumber) $ff in (number~) processChars::$16 ← (number) $ff ^ (byte) processChars::bitmask#4 +Adding number conversion cast (unumber) processChars::$16 in (number~) processChars::$16 ← (unumber)(number) $ff ^ (byte) processChars::bitmask#4 Adding number conversion cast (unumber) $14 in (bool~) initSquareTables::$0 ← (byte) initSquareTables::x#2 < (number) $14 Adding number conversion cast (unumber) $14 in (number~) initSquareTables::$3 ← (number) $14 - (byte) initSquareTables::x#3 Adding number conversion cast (unumber) initSquareTables::$3 in (number~) initSquareTables::$3 ← (unumber)(number) $14 - (byte) initSquareTables::x#3 @@ -1295,14 +1534,18 @@ Inlining cast (byte*) PROCPORT_DDR#0 ← (byte*)(number) 0 Inlining cast (byte) PROCPORT_DDR_MEMORY_MASK#0 ← (unumber)(number) 7 Inlining cast (byte*) PROCPORT#0 ← (byte*)(number) 1 Inlining cast (byte) PROCPORT_RAM_IO#0 ← (unumber)(number) $35 +Inlining cast (word) SPRITE_PTRS#0 ← (unumber)(number) $3f8 +Inlining cast (byte*) SPRITES_XPOS#0 ← (byte*)(number) $d000 +Inlining cast (byte*) SPRITES_YPOS#0 ← (byte*)(number) $d001 +Inlining cast (byte*) SPRITES_XMSB#0 ← (byte*)(number) $d010 Inlining cast (byte*) RASTER#0 ← (byte*)(number) $d012 +Inlining cast (byte*) SPRITES_ENABLE#0 ← (byte*)(number) $d015 Inlining cast (byte*) BORDERCOL#0 ← (byte*)(number) $d020 Inlining cast (byte*) BGCOL#0 ← (byte*)(number) $d021 Inlining cast (byte*) VIC_CONTROL#0 ← (byte*)(number) $d011 Inlining cast (byte*) IRQ_STATUS#0 ← (byte*)(number) $d019 Inlining cast (byte*) IRQ_ENABLE#0 ← (byte*)(number) $d01a Inlining cast (byte) IRQ_RASTER#0 ← (unumber)(number) 1 -Inlining cast (byte*) COLS#0 ← (byte*)(number) $d800 Inlining cast (byte*) CIA1_INTERRUPT#0 ← (byte*)(number) $dc0d Inlining cast (byte) CIA_INTERRUPT_CLEAR#0 ← (unumber)(number) $7f Inlining cast (void()**) HARDWARE_IRQ#0 ← (void()**)(number) $fffe @@ -1311,13 +1554,25 @@ Inlining cast (byte) BLUE#0 ← (unumber)(number) 6 Inlining cast (byte) LIGHT_BLUE#0 ← (unumber)(number) $e Inlining cast (word) mul8u::res#0 ← (unumber)(number) 0 Inlining cast (byte*) SCREEN#0 ← (byte*)(number) $400 +Inlining cast (byte*) SPRITE_DATA#0 ← (byte*)(number) $2000 +Inlining cast (byte) NUM_PROCESSING#0 ← (unumber)(number) 1 Inlining cast (word) NOT_FOUND#0 ← (unumber)(number) $ffff -Inlining cast *((byte*) main::$15 + (byte~) main::$14) ← (unumber)(number) 0 -Inlining cast *((byte*) main::$16 + (byte~) main::$14) ← (unumber)(number) 0 -Inlining cast (byte) NUM_PROCESSING#0 ← (unumber)(number) $10 +Inlining cast (byte) STATUS_FREE#0 ← (unumber)(number) 0 +Inlining cast (byte) STATUS_NEW#0 ← (unumber)(number) 1 +Inlining cast (byte) STATUS_PROCESSING#0 ← (unumber)(number) 2 +Inlining cast *((word*) main::$18 + (byte~) main::$17) ← (unumber)(number) 0 +Inlining cast *((byte*) main::$19 + (byte~) main::$17) ← (unumber)(number) 0 +Inlining cast *((byte*) main::$20 + (byte~) main::$17) ← (unumber)(number) 0 +Inlining cast *((byte*) main::$21 + (byte~) main::$17) ← (unumber)(number) 0 +Inlining cast *((byte**) main::$23 + (byte~) main::$17) ← (byte*)(number) 0 +Inlining cast *((byte*) main::sp#2) ← (unumber)(number) 0 Inlining cast (byte) startProcessing::freeIdx#0 ← (unumber)(number) $ff -Inlining cast (word~) processChars::$3 ← (word)(byte) processChars::processing_y#0 -Inlining cast (word~) processChars::$7 ← (word)(byte) processChars::processing_y#0 +Inlining cast (word~) startProcessing::$0 ← (word)(byte) startProcessing::spriteIdx#0 +Inlining cast *((byte*) startProcessing::spriteData#2) ← (unumber)(number) $ff +Inlining cast (word~) startProcessing::$3 ← (word)(byte) startProcessing::center_x#1 +Inlining cast (byte~) startProcessing::$9 ← (byte)(byte*~) startProcessing::$8 +Inlining cast (word~) startProcessing::$11 ← (word)(byte) startProcessing::center_y#1 +Inlining cast (byte~) processChars::$12 ← (byte)*((word*) processChars::$27) Inlining cast (byte) getCharToProcess::closest_x#0 ← (unumber)(number) 0 Inlining cast (byte) getCharToProcess::closest_y#0 ← (unumber)(number) 0 Inlining cast (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::closest_y#3 @@ -1328,14 +1583,18 @@ Simplifying constant pointer cast (byte*) 0 Simplifying constant integer cast 7 Simplifying constant pointer cast (byte*) 1 Simplifying constant integer cast $35 +Simplifying constant integer cast $3f8 +Simplifying constant pointer cast (byte*) 53248 +Simplifying constant pointer cast (byte*) 53249 +Simplifying constant pointer cast (byte*) 53264 Simplifying constant pointer cast (byte*) 53266 +Simplifying constant pointer cast (byte*) 53269 Simplifying constant pointer cast (byte*) 53280 Simplifying constant pointer cast (byte*) 53281 Simplifying constant pointer cast (byte*) 53265 Simplifying constant pointer cast (byte*) 53273 Simplifying constant pointer cast (byte*) 53274 Simplifying constant integer cast 1 -Simplifying constant pointer cast (byte*) 55296 Simplifying constant pointer cast (byte*) 56333 Simplifying constant integer cast $7f Simplifying constant pointer cast (void()**) 65534 @@ -1349,19 +1608,41 @@ Simplifying constant integer cast 0 Simplifying constant integer cast 1 Simplifying constant integer cast 1 Simplifying constant pointer cast (byte*) 1024 +Simplifying constant pointer cast (byte*) 8192 +Simplifying constant integer cast 1 Simplifying constant integer cast $ffff +Simplifying constant integer cast 0 +Simplifying constant integer cast 1 +Simplifying constant integer cast 2 Simplifying constant integer cast 1 Simplifying constant integer cast 0 Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant pointer cast (byte*) 0 +Simplifying constant integer cast 0 Simplifying constant integer cast $3e8 Simplifying constant integer cast $3e7 -Simplifying constant integer cast $10 Simplifying constant integer cast $ff Simplifying constant integer cast 1 Simplifying constant integer cast $ff +Simplifying constant integer cast $40 +Simplifying constant integer cast $ff +Simplifying constant integer cast 3 +Simplifying constant integer cast 8 +Simplifying constant integer cast $18 +Simplifying constant integer cast 8 +Simplifying constant integer cast $32 +Simplifying constant integer cast $40 +Simplifying constant integer cast $28 Simplifying constant integer cast 1 -Simplifying constant integer cast $28 -Simplifying constant integer cast $28 +Simplifying constant integer cast 1 +Simplifying constant integer cast 0 +Simplifying constant integer cast $ff +Simplifying constant integer cast 2 +Simplifying constant integer cast 2 +Simplifying constant integer cast 0 +Simplifying constant integer cast $ff Simplifying constant integer cast $14 Simplifying constant integer cast $14 Simplifying constant integer cast $14 @@ -1380,6 +1661,7 @@ Simplifying constant integer cast $ff Successful SSA optimization PassNCastSimplification Finalized unsigned number type (byte) 7 Finalized unsigned number type (byte) $35 +Finalized unsigned number type (word) $3f8 Finalized unsigned number type (byte) 1 Finalized unsigned number type (byte) $7f Finalized unsigned number type (byte) 1 @@ -1391,19 +1673,39 @@ Finalized unsigned number type (byte) 1 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 1 Finalized unsigned number type (byte) 1 -Finalized unsigned number type (word) $ffff Finalized unsigned number type (byte) 1 +Finalized unsigned number type (word) $ffff +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (byte) 0 Finalized unsigned number type (word) $3e8 Finalized unsigned number type (word) $3e7 -Finalized unsigned number type (byte) $10 Finalized unsigned number type (byte) $ff Finalized unsigned number type (byte) 1 Finalized unsigned number type (byte) $ff +Finalized unsigned number type (byte) $40 +Finalized unsigned number type (byte) $ff +Finalized unsigned number type (byte) 3 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) $18 +Finalized unsigned number type (byte) 8 +Finalized unsigned number type (byte) $32 +Finalized unsigned number type (byte) $40 +Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) 1 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $28 +Finalized unsigned number type (byte) 1 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $ff +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 2 +Finalized unsigned number type (byte) 0 +Finalized unsigned number type (byte) $ff Finalized unsigned number type (byte) $14 Finalized unsigned number type (byte) $14 Finalized unsigned number type (byte) $14 @@ -1422,10 +1724,19 @@ Finalized unsigned number type (byte) $ff Successful SSA optimization PassNFinalizeNumberTypeConversions Inferred type updated to byte in (unumber~) mul8u::$1 ← (byte) mul8u::a#4 & (byte) 1 Inferred type updated to byte in (unumber~) main::$3 ← (byte) NUM_PROCESSING#0 - (byte) 1 -Inferred type updated to byte in (unumber~) startProcessing::$0 ← (byte) NUM_PROCESSING#0 - (byte) 1 +Inferred type updated to byte in (unumber~) startProcessing::$15 ← (byte) NUM_PROCESSING#0 - (byte) 1 +Inferred type updated to word in (unumber~) startProcessing::$1 ← (word~) startProcessing::$0 * (byte) $40 +Inferred type updated to word in (unumber~) startProcessing::$4 ← (word~) startProcessing::$3 * (byte) 8 +Inferred type updated to word in (unumber~) startProcessing::$5 ← (byte) $18 + (word~) startProcessing::$4 +Inferred type updated to byte in (unumber~) startProcessing::$6 ← (byte) startProcessing::center_y#1 * (byte) 8 +Inferred type updated to byte in (unumber~) startProcessing::$7 ← (byte) $32 + (byte~) startProcessing::$6 +Inferred type updated to word in (unumber~) startProcessing::$12 ← (word~) startProcessing::$11 * (byte) $28 Inferred type updated to byte in (unumber~) processChars::$0 ← (byte) NUM_PROCESSING#0 - (byte) 1 -Inferred type updated to word in (unumber~) processChars::$4 ← (word~) processChars::$3 * (byte) $28 -Inferred type updated to word in (unumber~) processChars::$8 ← (word~) processChars::$7 * (byte) $28 +Inferred type updated to byte in (unumber~) processChars::$2 ← (byte) 1 << *((byte*) processChars::$19) +Inferred type updated to byte in (unumber~) processChars::$10 ← (byte) $ff ^ (byte) processChars::bitmask#3 +Inferred type updated to byte in (unumber~) processChars::$11 ← (byte) processChars::i#4 * (byte) 2 +Inferred type updated to byte in (unumber~) processChars::$13 ← (byte) processChars::i#4 * (byte) 2 +Inferred type updated to byte in (unumber~) processChars::$16 ← (byte) $ff ^ (byte) processChars::bitmask#4 Inferred type updated to byte in (unumber~) initSquareTables::$3 ← (byte) $14 - (byte) initSquareTables::x#3 Inferred type updated to byte in (unumber~) initSquareTables::$4 ← (byte~) initSquareTables::$3 Inferred type updated to byte in (unumber~) initSquareTables::$1 ← (byte) initSquareTables::x#4 - (byte) $14 @@ -1437,13 +1748,15 @@ Inferred type updated to byte in (unumber~) initSquareTables::$9 ← (byte) init Inferred type updated to byte in (unumber~) initSquareTables::$10 ← (byte~) initSquareTables::$9 Inferred type updated to byte for (unumber~) initSquareTables::$13 Inferred type updated to word in (unumber~) getCharToProcess::$10 ← (word~) getCharToProcess::$9 * (byte) $28 -Inversing boolean not [27] (bool~) mul8u::$3 ← (byte~) mul8u::$1 == (byte) 0 from [26] (bool~) mul8u::$2 ← (byte~) mul8u::$1 != (byte) 0 -Inversing boolean not [84] (bool~) main::$9 ← (word) main::center_dist#0 != (word) NOT_FOUND#0 from [83] (bool~) main::$8 ← (word) main::center_dist#0 == (word) NOT_FOUND#0 -Inversing boolean not [107] (bool~) startProcessing::$2 ← *((word*) startProcessing::$10 + (byte~) startProcessing::$5) != (word) NOT_FOUND#0 from [106] (bool~) startProcessing::$1 ← *((word*) startProcessing::$10 + (byte~) startProcessing::$5) == (word) NOT_FOUND#0 -Inversing boolean not [133] (bool~) processChars::$2 ← *((word*) processChars::$20 + (byte~) processChars::$14) == (word) NOT_FOUND#0 from [132] (bool~) processChars::$1 ← *((word*) processChars::$20 + (byte~) processChars::$14) != (word) NOT_FOUND#0 -Inversing boolean not [227] (bool~) getCharToProcess::$3 ← *((byte*) getCharToProcess::screen_line#2 + (byte) getCharToProcess::x#2) == (byte) ' ' from [226] (bool~) getCharToProcess::$2 ← *((byte*) getCharToProcess::screen_line#2 + (byte) getCharToProcess::x#2) != (byte) ' ' -Inversing boolean not [239] (bool~) getCharToProcess::$6 ← (word) getCharToProcess::dist#0 >= (word) getCharToProcess::closest_dist#2 from [238] (bool~) getCharToProcess::$5 ← (word) getCharToProcess::dist#0 < (word) getCharToProcess::closest_dist#2 -Inversing boolean not [252] (bool~) getCharToProcess::$1 ← (word) getCharToProcess::closest_dist#3 == (word) NOT_FOUND#0 from [251] (bool~) getCharToProcess::$0 ← (word) getCharToProcess::closest_dist#3 != (word) NOT_FOUND#0 +Inversing boolean not [31] (bool~) mul8u::$3 ← (byte~) mul8u::$1 == (byte) 0 from [30] (bool~) mul8u::$2 ← (byte~) mul8u::$1 != (byte) 0 +Inversing boolean not [108] (bool~) main::$12 ← (word) main::center_dist#0 != (word) NOT_FOUND#0 from [107] (bool~) main::$11 ← (word) main::center_dist#0 == (word) NOT_FOUND#0 +Inversing boolean not [129] (bool~) startProcessing::$17 ← *((byte*) startProcessing::$29 + (byte~) startProcessing::$21) != (byte) STATUS_FREE#0 from [128] (bool~) startProcessing::$16 ← *((byte*) startProcessing::$29 + (byte~) startProcessing::$21) == (byte) STATUS_FREE#0 +Inversing boolean not [195] (bool~) processChars::$4 ← *((byte*) processChars::$20) == (byte) STATUS_FREE#0 from [194] (bool~) processChars::$3 ← *((byte*) processChars::$20) != (byte) STATUS_FREE#0 +Inversing boolean not [204] (bool~) processChars::$6 ← *((byte*) processChars::$21) != (byte) STATUS_NEW#0 from [203] (bool~) processChars::$5 ← *((byte*) processChars::$21) == (byte) STATUS_NEW#0 +Inversing boolean not [240] (bool~) processChars::$15 ← *((word*) processChars::$31) != (byte) 0 from [239] (bool~) processChars::$14 ← *((word*) processChars::$31) == (byte) 0 +Inversing boolean not [306] (bool~) getCharToProcess::$3 ← *((byte*) getCharToProcess::screen_line#2 + (byte) getCharToProcess::x#2) == (byte) ' ' from [305] (bool~) getCharToProcess::$2 ← *((byte*) getCharToProcess::screen_line#2 + (byte) getCharToProcess::x#2) != (byte) ' ' +Inversing boolean not [318] (bool~) getCharToProcess::$6 ← (word) getCharToProcess::dist#0 >= (word) getCharToProcess::closest_dist#2 from [317] (bool~) getCharToProcess::$5 ← (word) getCharToProcess::dist#0 < (word) getCharToProcess::closest_dist#2 +Inversing boolean not [331] (bool~) getCharToProcess::$1 ← (word) getCharToProcess::closest_dist#3 == (word) NOT_FOUND#0 from [330] (bool~) getCharToProcess::$0 ← (word) getCharToProcess::closest_dist#3 != (word) NOT_FOUND#0 Successful SSA optimization Pass2UnaryNotSimplification Alias (word) mul8u::mb#0 = (byte) mul8u::b#2 Alias (byte) mul8u::a#3 = (byte) mul8u::a#4 (byte) mul8u::a#7 @@ -1456,20 +1769,33 @@ Alias (void()*) setupRasterIrq::irqRoutine#0 = (void()*~) main::$0 Alias (byte) getCharToProcess::return_x#0 = (byte) getCharToProcess::return_x#3 Alias (byte) getCharToProcess::return_y#0 = (byte) getCharToProcess::return_y#3 Alias (word) getCharToProcess::return_dist#0 = (word) getCharToProcess::return_dist#3 -Alias (byte) main::center_x#0 = (byte) main::$7_x (byte) main::center_x#1 -Alias (byte) main::center_y#0 = (byte) main::$7_y (byte) main::center_y#1 -Alias (word) main::center_dist#0 = (word) main::$7_dist (word) main::center_dist#1 +Alias (byte) main::center_x#0 = (byte) main::$10_x (byte) main::center_x#1 +Alias (byte) main::center_y#0 = (byte) main::$10_y (byte) main::center_y#1 +Alias (word) main::center_dist#0 = (word) main::$10_dist (word) main::center_dist#1 Alias (byte) startProcessing::i#2 = (byte) startProcessing::i#3 (byte) startProcessing::i#4 (byte) startProcessing::freeIdx#1 Alias (byte) startProcessing::freeIdx#4 = (byte) startProcessing::freeIdx#5 -Alias (byte) startProcessing::center_x#3 = (byte) startProcessing::center_x#5 (byte) startProcessing::center_x#4 -Alias (byte) startProcessing::center_y#3 = (byte) startProcessing::center_y#5 (byte) startProcessing::center_y#4 -Alias (word) startProcessing::center_dist#3 = (word) startProcessing::center_dist#5 (word) startProcessing::center_dist#4 -Alias (byte) startProcessing::freeIdx#2 = (byte) startProcessing::freeIdx#3 +Alias (byte) startProcessing::center_x#5 = (byte) startProcessing::center_x#7 (byte) startProcessing::center_x#6 +Alias (byte) startProcessing::center_y#5 = (byte) startProcessing::center_y#7 (byte) startProcessing::center_y#6 +Alias (byte) startProcessing::freeIdx#2 = (byte) startProcessing::freeIdx#3 (byte) startProcessing::spriteIdx#0 +Alias (byte) startProcessing::center_x#3 = (byte) startProcessing::center_x#4 +Alias (byte) startProcessing::center_y#3 = (byte) startProcessing::center_y#4 +Alias (byte*) startProcessing::spriteData#0 = (byte*~) startProcessing::$2 Alias (byte) startProcessing::center_x#1 = (byte) startProcessing::center_x#2 Alias (byte) startProcessing::center_y#1 = (byte) startProcessing::center_y#2 -Alias (word) startProcessing::center_dist#1 = (word) startProcessing::center_dist#2 -Alias (byte) processChars::i#2 = (byte) processChars::i#4 (byte) processChars::i#5 (byte) processChars::i#8 (byte) processChars::i#7 (byte) processChars::i#6 -Alias (byte*) processChars::processing_ptr#0 = (byte*~) processChars::$10 (byte*) processChars::processing_ptr#1 (byte*) processChars::processing_ptr#2 (byte*) processChars::processing_ptr#3 +Alias (byte) startProcessing::spriteIdx#1 = (byte) startProcessing::spriteIdx#2 +Alias (word) startProcessing::spriteX#0 = (word~) startProcessing::$5 +Alias (byte) startProcessing::spriteY#0 = (byte~) startProcessing::$7 +Alias (byte) startProcessing::spritePtr#0 = (byte~) startProcessing::$10 +Alias (byte*) startProcessing::screenPtr#0 = (byte*~) startProcessing::$14 +Alias (struct ProcessingSprite*) processChars::processing#0 = (struct ProcessingSprite*~) processChars::$1 (struct ProcessingSprite*) processChars::processing#1 (struct ProcessingSprite*) processChars::processing#3 +Alias (byte) processChars::bitmask#0 = (byte~) processChars::$2 (byte) processChars::bitmask#5 (byte) processChars::bitmask#1 +Alias (byte) processChars::i#10 = (byte) processChars::i#9 (byte) processChars::i#2 +Alias (byte) processChars::bitmask#2 = (byte) processChars::bitmask#6 (byte) processChars::bitmask#3 +Alias (byte) processChars::i#6 = (byte) processChars::i#8 (byte) processChars::i#7 +Alias (struct ProcessingSprite*) processChars::processing#2 = (struct ProcessingSprite*) processChars::processing#6 (struct ProcessingSprite*) processChars::processing#7 +Alias (struct ProcessingSprite*) processChars::processing#4 = (struct ProcessingSprite*) processChars::processing#5 +Alias (byte) processChars::bitmask#4 = (byte) processChars::bitmask#7 +Alias (byte) processChars::i#4 = (byte) processChars::i#5 Alias (byte) initSquareTables::x#2 = (byte) initSquareTables::x#3 (byte) initSquareTables::x#4 Alias (byte~) initSquareTables::$4 = (byte~) initSquareTables::$3 Alias (byte~) initSquareTables::$2 = (byte~) initSquareTables::$1 @@ -1506,10 +1832,11 @@ Alias candidate removed (solo) (byte) getCharToProcess::x#3 = Alias candidate removed (solo) (byte) getCharToProcess::y#4 = Alias (byte) mul8u::a#3 = (byte) mul8u::a#5 Alias (word) mul8u::mb#2 = (word) mul8u::mb#3 -Alias (byte) startProcessing::center_x#1 = (byte) startProcessing::center_x#3 -Alias (byte) startProcessing::center_y#1 = (byte) startProcessing::center_y#3 -Alias (word) startProcessing::center_dist#1 = (word) startProcessing::center_dist#3 -Alias (byte) processChars::i#2 = (byte) processChars::i#3 +Alias (byte) startProcessing::center_x#3 = (byte) startProcessing::center_x#5 +Alias (byte) startProcessing::center_y#3 = (byte) startProcessing::center_y#5 +Alias (struct ProcessingSprite*) processChars::processing#0 = (struct ProcessingSprite*) processChars::processing#2 (struct ProcessingSprite*) processChars::processing#4 +Alias (byte) processChars::bitmask#0 = (byte) processChars::bitmask#2 (byte) processChars::bitmask#4 +Alias (byte) processChars::i#10 = (byte) processChars::i#6 (byte) processChars::i#4 Alias (byte) initSquareTables::x#2 = (byte) initSquareTables::x#5 Alias (byte) initSquareTables::y#2 = (byte) initSquareTables::y#5 Alias (byte*) getCharToProcess::screen_line#2 = (byte*) getCharToProcess::screen_line#3 @@ -1523,70 +1850,88 @@ Alias candidate removed (phi-usage) (byte) getCharToProcess::x#2 Alias candidate removed (phi-usage) (byte) getCharToProcess::y#2 Alias candidate removed (solo) (byte) getCharToProcess::x#3 = Alias candidate removed (solo) (byte) getCharToProcess::y#4 = +Alias (byte) processChars::i#10 = (byte) processChars::i#3 +Successful SSA optimization Pass2AliasElimination +Alias candidate removed (phi-usage) (byte) getCharToProcess::x#2 +Alias candidate removed (phi-usage) (byte) getCharToProcess::y#2 +Alias candidate removed (solo) (byte) getCharToProcess::x#3 = +Alias candidate removed (solo) (byte) getCharToProcess::y#4 = Self Phi Eliminated (byte) startProcessing::freeIdx#4 +Self Phi Eliminated (byte) startProcessing::center_x#3 +Self Phi Eliminated (byte) startProcessing::center_y#3 Self Phi Eliminated (byte) startProcessing::center_x#1 Self Phi Eliminated (byte) startProcessing::center_y#1 -Self Phi Eliminated (word) startProcessing::center_dist#1 +Self Phi Eliminated (byte) startProcessing::spriteIdx#1 Self Phi Eliminated (byte*) getCharToProcess::screen_line#2 Successful SSA optimization Pass2SelfPhiElimination -Identical Phi Values (byte) startProcessing::center_x#7 (byte) startProcessing::center_x#0 -Identical Phi Values (byte) startProcessing::center_y#7 (byte) startProcessing::center_y#0 -Identical Phi Values (word) startProcessing::center_dist#7 (word) startProcessing::center_dist#0 +Identical Phi Values (byte) startProcessing::center_x#9 (byte) startProcessing::center_x#0 +Identical Phi Values (byte) startProcessing::center_y#9 (byte) startProcessing::center_y#0 Identical Phi Values (byte) startProcessing::freeIdx#4 (byte) startProcessing::freeIdx#6 -Identical Phi Values (byte) startProcessing::center_x#1 (byte) startProcessing::center_x#6 -Identical Phi Values (byte) startProcessing::center_y#1 (byte) startProcessing::center_y#6 -Identical Phi Values (word) startProcessing::center_dist#1 (word) startProcessing::center_dist#6 +Identical Phi Values (byte) startProcessing::center_x#3 (byte) startProcessing::center_x#8 +Identical Phi Values (byte) startProcessing::center_y#3 (byte) startProcessing::center_y#8 +Identical Phi Values (byte) startProcessing::center_x#1 (byte) startProcessing::center_x#3 +Identical Phi Values (byte) startProcessing::center_y#1 (byte) startProcessing::center_y#3 +Identical Phi Values (byte) startProcessing::spriteIdx#1 (byte) startProcessing::freeIdx#2 Identical Phi Values (byte*) getCharToProcess::screen_line#2 (byte*) getCharToProcess::screen_line#4 Identical Phi Values (byte) getCharToProcess::x#3 (byte) getCharToProcess::x#2 Identical Phi Values (byte) getCharToProcess::y#4 (byte) getCharToProcess::y#2 Identical Phi Values (word) setupRasterIrq::raster#1 (word) setupRasterIrq::raster#0 Identical Phi Values (void()*) setupRasterIrq::irqRoutine#1 (void()*) setupRasterIrq::irqRoutine#0 Successful SSA optimization Pass2IdenticalPhiElimination -Simple Condition (bool~) mul8u::$0 [23] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 -Simple Condition (bool~) mul8u::$3 [28] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@4 -Simple Condition (bool~) main::$4 [57] if((byte) main::i#1!=rangelast(0,main::$3)) goto main::@1 -Simple Condition (bool~) main::$6 [70] if((byte*) main::src#1!=(byte*~) main::$5) goto main::@3 -Simple Condition (bool~) main::$9 [85] if((word) main::center_dist#0!=(word) NOT_FOUND#0) goto main::@6 -Simple Condition (bool~) startProcessing::$2 [108] if(*((word*) startProcessing::$10 + (byte~) startProcessing::$5)!=(word) NOT_FOUND#0) goto startProcessing::@3 -Simple Condition (bool~) startProcessing::$3 [112] if((byte) startProcessing::i#1!=rangelast(0,startProcessing::$0)) goto startProcessing::@2 -Simple Condition (bool~) startProcessing::$4 [117] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@1 -Simple Condition (bool~) processChars::$2 [134] if(*((word*) processChars::$20 + (byte~) processChars::$14)==(word) NOT_FOUND#0) goto processChars::@2 -Simple Condition (bool~) processChars::$13 [138] if((byte) processChars::i#1!=rangelast(0,processChars::$0)) goto processChars::@1 -Simple Condition (bool~) processChars::$11 [156] if(*((byte*) processChars::processing_ptr#0)==(byte) ' ') goto processChars::@3 -Simple Condition (bool~) processChars::$12 [163] if(*((byte*) processChars::processing_ptr#0)>(byte) ' ') goto processChars::@4 -Simple Condition (bool~) initSquareTables::$0 [174] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 -Simple Condition (bool~) initSquareTables::$7 [193] if((byte) initSquareTables::x#1!=rangelast(0,$27)) goto initSquareTables::@1 -Simple Condition (bool~) initSquareTables::$8 [197] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@9 -Simple Condition (bool~) initSquareTables::$15 [216] if((byte) initSquareTables::y#1!=rangelast(0,$18)) goto initSquareTables::@8 -Simple Condition (bool~) getCharToProcess::$3 [228] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@5 -Simple Condition (bool~) getCharToProcess::$7 [232] if((byte) getCharToProcess::x#1!=rangelast(0,$27)) goto getCharToProcess::@4 -Simple Condition (bool~) getCharToProcess::$6 [240] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@5 -Simple Condition (bool~) getCharToProcess::$8 [249] if((byte) getCharToProcess::y#1!=rangelast(0,$18)) goto getCharToProcess::@3 -Simple Condition (bool~) getCharToProcess::$1 [253] if((word) getCharToProcess::return_dist#1==(word) NOT_FOUND#0) goto getCharToProcess::@1 -Simple Condition (bool~) setupRasterIrq::$0 [275] if((word) setupRasterIrq::raster#0<(word) $100) goto setupRasterIrq::@1 -Simple Condition (bool~) irqTop::$1 [292] if((byte) irqTop::i#1!=rangelast(0,4)) goto irqTop::@1 -Simple Condition (bool~) irqTop::$2 [299] if((byte) irqTop::i1#1!=rangelast(0,7)) goto irqTop::@3 -Simple Condition (bool~) irqBottom::$2 [312] if((byte) irqBottom::i#1!=rangelast(0,4)) goto irqBottom::@1 +Identified duplicate assignment right side [232] (byte~) processChars::$13 ← (byte) processChars::i#10 * (byte) 2 +Successful SSA optimization Pass2DuplicateRValueIdentification +Simple Condition (bool~) mul8u::$0 [27] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 +Simple Condition (bool~) mul8u::$3 [32] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@4 +Simple Condition (bool~) main::$4 [73] if((byte) main::i#1!=rangelast(0,main::$3)) goto main::@1 +Simple Condition (bool~) main::$7 [81] if((byte*) main::sp#1<(byte*~) main::$6) goto main::@3 +Simple Condition (bool~) main::$9 [94] if((byte*) main::src#1!=(byte*~) main::$8) goto main::@5 +Simple Condition (bool~) main::$12 [109] if((word) main::center_dist#0!=(word) NOT_FOUND#0) goto main::@8 +Simple Condition (bool~) startProcessing::$17 [130] if(*((byte*) startProcessing::$29 + (byte~) startProcessing::$21)!=(byte) STATUS_FREE#0) goto startProcessing::@3 +Simple Condition (bool~) startProcessing::$18 [134] if((byte) startProcessing::i#1!=rangelast(0,startProcessing::$15)) goto startProcessing::@2 +Simple Condition (bool~) startProcessing::$19 [139] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@1 +Simple Condition (bool~) startProcessing::$20 [152] if((byte) startProcessing::i1#1!=rangelast(0,7)) goto startProcessing::@9 +Simple Condition (bool~) processChars::$4 [196] if(*((byte*) processChars::$20)==(byte) STATUS_FREE#0) goto processChars::@2 +Simple Condition (bool~) processChars::$17 [200] if((byte) processChars::i#1!=rangelast(0,processChars::$0)) goto processChars::@1 +Simple Condition (bool~) processChars::$6 [205] if(*((byte*) processChars::$21)!=(byte) STATUS_NEW#0) goto processChars::@3 +Simple Condition (bool~) processChars::$33 [210] if((byte) 0!=(byte~) processChars::$9) goto processChars::@4 +Simple Condition (bool~) processChars::$15 [241] if(*((word*) processChars::$31)!=(byte) 0) goto processChars::@2 +Simple Condition (bool~) initSquareTables::$0 [253] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 +Simple Condition (bool~) initSquareTables::$7 [272] if((byte) initSquareTables::x#1!=rangelast(0,$27)) goto initSquareTables::@1 +Simple Condition (bool~) initSquareTables::$8 [276] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@9 +Simple Condition (bool~) initSquareTables::$15 [295] if((byte) initSquareTables::y#1!=rangelast(0,$18)) goto initSquareTables::@8 +Simple Condition (bool~) getCharToProcess::$3 [307] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@5 +Simple Condition (bool~) getCharToProcess::$7 [311] if((byte) getCharToProcess::x#1!=rangelast(0,$27)) goto getCharToProcess::@4 +Simple Condition (bool~) getCharToProcess::$6 [319] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@5 +Simple Condition (bool~) getCharToProcess::$8 [328] if((byte) getCharToProcess::y#1!=rangelast(0,$18)) goto getCharToProcess::@3 +Simple Condition (bool~) getCharToProcess::$1 [332] if((word) getCharToProcess::return_dist#1==(word) NOT_FOUND#0) goto getCharToProcess::@1 +Simple Condition (bool~) setupRasterIrq::$0 [354] if((word) setupRasterIrq::raster#0<(word) $100) goto setupRasterIrq::@1 +Simple Condition (bool~) irqTop::$1 [371] if((byte) irqTop::i#1!=rangelast(0,4)) goto irqTop::@1 +Simple Condition (bool~) irqTop::$2 [378] if((byte) irqTop::i1#1!=rangelast(0,7)) goto irqTop::@3 +Simple Condition (bool~) irqBottom::$2 [391] if((byte) irqBottom::i#1!=rangelast(0,4)) goto irqBottom::@1 Successful SSA optimization Pass2ConditionalJumpSimplification -Constant right-side identified [43] (byte[$3e8]) SCREEN_COPY#0 ← { fill( $3e8, 0) } -Constant right-side identified [58] (void()*) setupRasterIrq::irqRoutine#0 ← & interrupt(HARDWARE_ALL)(void()) irqTop() -Constant right-side identified [169] (word[$28]) SQUARES_X#0 ← { fill( $28, 0) } -Constant right-side identified [170] (word[$19]) SQUARES_Y#0 ← { fill( $19, 0) } -Constant right-side identified [303] (void()*~) irqTop::$0 ← & interrupt(HARDWARE_ALL)(void()) irqBottom() -Constant right-side identified [319] (void()*~) irqBottom::$1 ← & interrupt(HARDWARE_ALL)(void()) irqTop() +Constant right-side identified [48] (byte[$3e8]) SCREEN_COPY#0 ← { fill( $3e8, 0) } +Constant right-side identified [82] (void()*) setupRasterIrq::irqRoutine#0 ← & interrupt(HARDWARE_ALL)(void()) irqTop() +Constant right-side identified [248] (word[$28]) SQUARES_X#0 ← { fill( $28, 0) } +Constant right-side identified [249] (word[$19]) SQUARES_Y#0 ← { fill( $19, 0) } +Constant right-side identified [382] (void()*~) irqTop::$0 ← & interrupt(HARDWARE_ALL)(void()) irqBottom() +Constant right-side identified [398] (void()*~) irqBottom::$1 ← & interrupt(HARDWARE_ALL)(void()) irqTop() Successful SSA optimization Pass2ConstantRValueConsolidation Constant (const byte*) PROCPORT_DDR#0 = (byte*) 0 Constant (const byte) PROCPORT_DDR_MEMORY_MASK#0 = 7 Constant (const byte*) PROCPORT#0 = (byte*) 1 Constant (const byte) PROCPORT_RAM_IO#0 = $35 +Constant (const word) SPRITE_PTRS#0 = $3f8 +Constant (const byte*) SPRITES_XPOS#0 = (byte*) 53248 +Constant (const byte*) SPRITES_YPOS#0 = (byte*) 53249 +Constant (const byte*) SPRITES_XMSB#0 = (byte*) 53264 Constant (const byte*) RASTER#0 = (byte*) 53266 +Constant (const byte*) SPRITES_ENABLE#0 = (byte*) 53269 Constant (const byte*) BORDERCOL#0 = (byte*) 53280 Constant (const byte*) BGCOL#0 = (byte*) 53281 Constant (const byte*) VIC_CONTROL#0 = (byte*) 53265 Constant (const byte*) IRQ_STATUS#0 = (byte*) 53273 Constant (const byte*) IRQ_ENABLE#0 = (byte*) 53274 Constant (const byte) IRQ_RASTER#0 = 1 -Constant (const byte*) COLS#0 = (byte*) 55296 Constant (const byte*) CIA1_INTERRUPT#0 = (byte*) 56333 Constant (const byte) CIA_INTERRUPT_CLEAR#0 = $7f Constant (const void()**) HARDWARE_IRQ#0 = (void()**) 65534 @@ -1595,13 +1940,19 @@ Constant (const byte) BLUE#0 = 6 Constant (const byte) LIGHT_BLUE#0 = $e Constant (const word) mul8u::res#0 = 0 Constant (const byte*) SCREEN#0 = (byte*) 1024 +Constant (const byte*) SPRITE_DATA#0 = (byte*) 8192 Constant (const byte[$3e8]) SCREEN_COPY#0 = { fill( $3e8, 0) } +Constant (const byte) NUM_PROCESSING#0 = 1 Constant (const word) NOT_FOUND#0 = $ffff +Constant (const byte) STATUS_FREE#0 = 0 +Constant (const byte) STATUS_NEW#0 = 1 +Constant (const byte) STATUS_PROCESSING#0 = 2 Constant (const byte) main::i#0 = 0 +Constant (const byte) main::$5 = SIZEOF_POINTER Constant (const void()*) setupRasterIrq::irqRoutine#0 = &irqTop -Constant (const byte) NUM_PROCESSING#0 = $10 Constant (const byte) startProcessing::freeIdx#0 = $ff Constant (const byte) startProcessing::i#0 = 0 +Constant (const byte) startProcessing::i1#0 = 0 Constant (const byte) processChars::i#0 = 0 Constant (const word[$28]) SQUARES_X#0 = { fill( $28, 0) } Constant (const word[$19]) SQUARES_Y#0 = { fill( $19, 0) } @@ -1619,53 +1970,88 @@ Constant (const byte) RASTER_IRQ_MIDDLE#0 = $ff Constant (const byte) irqBottom::i#0 = 0 Constant (const void()*) irqBottom::$1 = &irqTop Successful SSA optimization Pass2ConstantIdentification +Constant (const byte*) main::sp#0 = SPRITE_DATA#0 Constant (const word) setupRasterIrq::raster#0 = RASTER_IRQ_TOP#0 Constant (const byte*) main::src#0 = SCREEN#0 Constant (const byte*) main::dst#0 = SCREEN_COPY#0 Constant (const word) getCharToProcess::closest_dist#0 = NOT_FOUND#0 Constant (const byte*) getCharToProcess::screen_line#0 = SCREEN_COPY#0 Successful SSA optimization Pass2ConstantIdentification -Constant value identified { fill( NUM_PROCESSING#0, 0) } in [97] (struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 ← { fill( NUM_PROCESSING#0, 0) } +Constant value identified { fill( NUM_PROCESSING#0, 0) } in [54] (struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 ← { fill( NUM_PROCESSING#0, 0) } Successful SSA optimization Pass2ConstantValues -if() condition always true - replacing block destination [91] if(true) goto main::@5 -if() condition always true - replacing block destination [94] if(true) goto main::@11 -if() condition always true - replacing block destination [275] if((const word) setupRasterIrq::raster#0<(word) $100) goto setupRasterIrq::@1 +if() condition always true - replacing block destination [115] if(true) goto main::@7 +if() condition always true - replacing block destination [118] if(true) goto main::@13 +if() condition always true - replacing block destination [354] if((const word) setupRasterIrq::raster#0<(word) $100) goto setupRasterIrq::@1 Successful SSA optimization Pass2ConstantIfs -Resolved ranged next value [191] initSquareTables::x#1 ← ++ initSquareTables::x#2 to ++ -Resolved ranged comparison value [193] if(initSquareTables::x#1!=rangelast(0,$27)) goto initSquareTables::@1 to (number) $28 -Resolved ranged next value [214] initSquareTables::y#1 ← ++ initSquareTables::y#2 to ++ -Resolved ranged comparison value [216] if(initSquareTables::y#1!=rangelast(0,$18)) goto initSquareTables::@8 to (number) $19 -Resolved ranged next value [230] getCharToProcess::x#1 ← ++ getCharToProcess::x#2 to ++ -Resolved ranged comparison value [232] if(getCharToProcess::x#1!=rangelast(0,$27)) goto getCharToProcess::@4 to (number) $28 -Resolved ranged next value [247] getCharToProcess::y#1 ← ++ getCharToProcess::y#2 to ++ -Resolved ranged comparison value [249] if(getCharToProcess::y#1!=rangelast(0,$18)) goto getCharToProcess::@3 to (number) $19 -Resolved ranged next value [290] irqTop::i#1 ← ++ irqTop::i#2 to ++ -Resolved ranged comparison value [292] if(irqTop::i#1!=rangelast(0,4)) goto irqTop::@1 to (number) 5 -Resolved ranged next value [297] irqTop::i1#1 ← ++ irqTop::i1#2 to ++ -Resolved ranged comparison value [299] if(irqTop::i1#1!=rangelast(0,7)) goto irqTop::@3 to (number) 8 -Resolved ranged next value [310] irqBottom::i#1 ← ++ irqBottom::i#2 to ++ -Resolved ranged comparison value [312] if(irqBottom::i#1!=rangelast(0,4)) goto irqBottom::@1 to (number) 5 -Converting *(pointer+n) to pointer[n] [149] *((byte*~) processChars::$6) ← (const byte) WHITE#0 -- *(processChars::$5 + processChars::processing_x#0) -Converting *(pointer+n) to pointer[n] [156] if(*((byte*) processChars::processing_ptr#0)==(byte) ' ') goto processChars::@3 -- *(processChars::$9 + processChars::processing_x#0) -Converting *(pointer+n) to pointer[n] [163] if(*((byte*) processChars::processing_ptr#0)>(byte) ' ') goto processChars::@4 -- *(processChars::$9 + processChars::processing_x#0) -Converting *(pointer+n) to pointer[n] [165] *((byte*) processChars::processing_ptr#0) ← -- *((byte*) processChars::processing_ptr#0) -- *(processChars::$9 + processChars::processing_x#0) -Converting *(pointer+n) to pointer[n] [165] *((byte*) processChars::processing_ptr#0) ← -- *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) -- *(processChars::$9 + processChars::processing_x#0) -Converting *(pointer+n) to pointer[n] [167] *((byte*) processChars::processing_ptr#0) ← ++ *((byte*) processChars::processing_ptr#0) -- *(processChars::$9 + processChars::processing_x#0) -Converting *(pointer+n) to pointer[n] [167] *((byte*) processChars::processing_ptr#0) ← ++ *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) -- *(processChars::$9 + processChars::processing_x#0) -Converting *(pointer+n) to pointer[n] [263] *((byte*~) getCharToProcess::$12) ← (byte) ' ' -- *(getCharToProcess::$11 + getCharToProcess::return_x#1) +Resolved ranged next value [150] startProcessing::i1#1 ← ++ startProcessing::i1#2 to ++ +Resolved ranged comparison value [152] if(startProcessing::i1#1!=rangelast(0,7)) goto startProcessing::@9 to (number) 8 +Resolved ranged next value [270] initSquareTables::x#1 ← ++ initSquareTables::x#2 to ++ +Resolved ranged comparison value [272] if(initSquareTables::x#1!=rangelast(0,$27)) goto initSquareTables::@1 to (number) $28 +Resolved ranged next value [293] initSquareTables::y#1 ← ++ initSquareTables::y#2 to ++ +Resolved ranged comparison value [295] if(initSquareTables::y#1!=rangelast(0,$18)) goto initSquareTables::@8 to (number) $19 +Resolved ranged next value [309] getCharToProcess::x#1 ← ++ getCharToProcess::x#2 to ++ +Resolved ranged comparison value [311] if(getCharToProcess::x#1!=rangelast(0,$27)) goto getCharToProcess::@4 to (number) $28 +Resolved ranged next value [326] getCharToProcess::y#1 ← ++ getCharToProcess::y#2 to ++ +Resolved ranged comparison value [328] if(getCharToProcess::y#1!=rangelast(0,$18)) goto getCharToProcess::@3 to (number) $19 +Resolved ranged next value [369] irqTop::i#1 ← ++ irqTop::i#2 to ++ +Resolved ranged comparison value [371] if(irqTop::i#1!=rangelast(0,4)) goto irqTop::@1 to (number) 5 +Resolved ranged next value [376] irqTop::i1#1 ← ++ irqTop::i1#2 to ++ +Resolved ranged comparison value [378] if(irqTop::i1#1!=rangelast(0,7)) goto irqTop::@3 to (number) 8 +Resolved ranged next value [389] irqBottom::i#1 ← ++ irqBottom::i#2 to ++ +Resolved ranged comparison value [391] if(irqBottom::i#1!=rangelast(0,4)) goto irqBottom::@1 to (number) 5 +Converting *(pointer+n) to pointer[n] [191] (byte) processChars::bitmask#0 ← (byte) 1 << *((byte*) processChars::$19) -- *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_ID) +Converting *(pointer+n) to pointer[n] [196] if(*((byte*) processChars::$20)==(const byte) STATUS_FREE#0) goto processChars::@2 -- *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) +Converting *(pointer+n) to pointer[n] [205] if(*((byte*) processChars::$21)!=(const byte) STATUS_NEW#0) goto processChars::@3 -- *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) +Converting *(pointer+n) to pointer[n] [208] (byte~) processChars::$9 ← > *((word*) processChars::$22) -- *((word*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_X) +Converting *(pointer+n) to pointer[n] [213] *(*((byte**) processChars::$23)) ← (byte) ' ' -- *((byte**)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR) +Converting *(pointer+n) to pointer[n] [217] (byte*~) processChars::$8 ← (byte*~) processChars::$7 + *((byte*) processChars::$24) -- *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_ID) +Converting *(pointer+n) to pointer[n] [219] *((byte*~) processChars::$8) ← *((byte*) processChars::$25) -- *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_PTR) +Converting *(pointer+n) to pointer[n] [219] *((byte*~) processChars::$8) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR) -- *(processChars::$7 + *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_ID)) +Converting *(pointer+n) to pointer[n] [221] *((byte*) processChars::$26) ← (const byte) STATUS_PROCESSING#0 -- *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) +Converting *(pointer+n) to pointer[n] [230] (byte~) processChars::$12 ← (byte)*((word*) processChars::$27) -- *((word*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_X) +Converting *(pointer+n) to pointer[n] [234] *((const byte*) SPRITES_YPOS#0 + (byte~) processChars::$13) ← *((byte*) processChars::$28) -- *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_Y) +Converting *(pointer+n) to pointer[n] [237] *((word*) processChars::$30) ← -- *((word*) processChars::$29) -- *((word*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_X) +Converting *(pointer+n) to pointer[n] [237] *((word*) processChars::$30) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X) -- *((word*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_X) +Converting *(pointer+n) to pointer[n] [241] if(*((word*) processChars::$31)!=(byte) 0) goto processChars::@2 -- *((word*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_X) +Converting *(pointer+n) to pointer[n] [244] *((byte*) processChars::$32) ← (const byte) STATUS_FREE#0 -- *((byte*)processChars::processing#0 + OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) +Converting *(pointer+n) to pointer[n] [342] *((byte*~) getCharToProcess::$12) ← (byte) ' ' -- *(getCharToProcess::$11 + getCharToProcess::return_x#1) Successful SSA optimization Pass2InlineDerefIdx -Simplifying expression containing zero (byte*)PROCESSING#0 in [49] (byte*) main::$15 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_X -Simplifying expression containing zero (byte*)PROCESSING#0 in [120] (byte*) startProcessing::$7 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_X -Simplifying expression containing zero (byte*)PROCESSING#0 in [141] (byte*) processChars::$17 ← (byte*)(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGCHAR_X +Simplifying expression containing zero (word*)PROCESSING#0 in [59] (word*) main::$18 ← (word*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X +Simplifying expression containing zero (word*)PROCESSING#0 in [171] (word*) startProcessing::$23 ← (word*)(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X +Simplifying expression containing zero (word*)processChars::processing#0 in [207] (word*) processChars::$22 ← (word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X +Simplifying expression containing zero (word*)processChars::processing#0 in [208] (byte~) processChars::$9 ← > *((word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X) +Simplifying expression containing zero (word*)processChars::processing#0 in [229] (word*) processChars::$27 ← (word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X +Simplifying expression containing zero (word*)processChars::processing#0 in [230] (byte~) processChars::$12 ← (byte)*((word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X) +Simplifying expression containing zero (word*)processChars::processing#0 in [235] (word*) processChars::$29 ← (word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X +Simplifying expression containing zero (word*)processChars::processing#0 in [236] (word*) processChars::$30 ← (word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X +Simplifying expression containing zero (word*)processChars::processing#0 in [237] *((word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X) +Simplifying expression containing zero (word*)processChars::processing#0 in [237] *((word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0) +Simplifying expression containing zero (word*)processChars::processing#0 in [238] (word*) processChars::$31 ← (word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X +Simplifying expression containing zero (word*)processChars::processing#0 in [241] if(*((word*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X)!=(byte) 0) goto processChars::@2 Successful SSA optimization PassNSimplifyExpressionWithZero -Eliminating unused variable (byte*~) processChars::$6 and assignment [78] (byte*~) processChars::$6 ← (byte*~) processChars::$5 + (byte) processChars::processing_x#0 -Eliminating unused variable (byte*) processChars::processing_ptr#0 and assignment [83] (byte*) processChars::processing_ptr#0 ← (byte*~) processChars::$9 + (byte) processChars::processing_x#0 -Eliminating unused variable (byte*~) getCharToProcess::$12 and assignment [138] (byte*~) getCharToProcess::$12 ← (byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1 -Eliminating unused constant (const byte) OFFSET_STRUCT_PROCESSINGCHAR_X +Eliminating unused variable (word) startProcessing::center_dist#0 and assignment [51] (word) startProcessing::center_dist#0 ← (word) main::center_dist#0 +Eliminating unused variable (byte*) processChars::$19 and assignment [104] (byte*) processChars::$19 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID +Eliminating unused variable (byte*) processChars::$20 and assignment [106] (byte*) processChars::$20 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS +Eliminating unused variable (byte*) processChars::$21 and assignment [110] (byte*) processChars::$21 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS +Eliminating unused variable (word*) processChars::$22 and assignment [112] (word*) processChars::$22 ← (word*)(struct ProcessingSprite*) processChars::processing#0 +Eliminating unused variable (byte**) processChars::$23 and assignment [115] (byte**) processChars::$23 ← (byte**)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR +Eliminating unused variable (byte*) processChars::$24 and assignment [119] (byte*) processChars::$24 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID +Eliminating unused variable (byte*~) processChars::$8 and assignment [120] (byte*~) processChars::$8 ← (byte*~) processChars::$7 + *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID) +Eliminating unused variable (byte*) processChars::$25 and assignment [121] (byte*) processChars::$25 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR +Eliminating unused variable (byte*) processChars::$26 and assignment [123] (byte*) processChars::$26 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS +Eliminating unused variable (word*) processChars::$27 and assignment [129] (word*) processChars::$27 ← (word*)(struct ProcessingSprite*) processChars::processing#0 +Eliminating unused variable (byte*) processChars::$28 and assignment [133] (byte*) processChars::$28 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y +Eliminating unused variable (word*) processChars::$29 and assignment [135] (word*) processChars::$29 ← (word*)(struct ProcessingSprite*) processChars::processing#0 +Eliminating unused variable (word*) processChars::$30 and assignment [136] (word*) processChars::$30 ← (word*)(struct ProcessingSprite*) processChars::processing#0 +Eliminating unused variable (word*) processChars::$31 and assignment [138] (word*) processChars::$31 ← (word*)(struct ProcessingSprite*) processChars::processing#0 +Eliminating unused variable (byte*) processChars::$32 and assignment [140] (byte*) processChars::$32 ← (byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS +Eliminating unused variable (byte*~) getCharToProcess::$12 and assignment [191] (byte*~) getCharToProcess::$12 ← (byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1 +Eliminating unused constant (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_X Successful SSA optimization PassNEliminateUnusedVars Removing unused block main::@return Removing unused block setupRasterIrq::@3 Successful SSA optimization Pass2EliminateUnusedBlocks +Adding number conversion cast (unumber) 8 in if((byte) startProcessing::i1#1!=(number) 8) goto startProcessing::@9 Adding number conversion cast (unumber) $28 in if((byte) initSquareTables::x#1!=(number) $28) goto initSquareTables::@1 Adding number conversion cast (unumber) $19 in if((byte) initSquareTables::y#1!=(number) $19) goto initSquareTables::@8 Adding number conversion cast (unumber) $28 in if((byte) getCharToProcess::x#1!=(number) $28) goto getCharToProcess::@4 @@ -1674,6 +2060,7 @@ Adding number conversion cast (unumber) 5 in if((byte) irqTop::i#1!=(number) 5) Adding number conversion cast (unumber) 8 in if((byte) irqTop::i1#1!=(number) 8) goto irqTop::@3 Adding number conversion cast (unumber) 5 in if((byte) irqBottom::i#1!=(number) 5) goto irqBottom::@1 Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 8 Simplifying constant integer cast $28 Simplifying constant integer cast $19 Simplifying constant integer cast $28 @@ -1682,6 +2069,7 @@ Simplifying constant integer cast 5 Simplifying constant integer cast 8 Simplifying constant integer cast 5 Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (byte) 8 Finalized unsigned number type (byte) $28 Finalized unsigned number type (byte) $19 Finalized unsigned number type (byte) $28 @@ -1690,108 +2078,132 @@ Finalized unsigned number type (byte) 5 Finalized unsigned number type (byte) 8 Finalized unsigned number type (byte) 5 Successful SSA optimization PassNFinalizeNumberTypeConversions -Self Phi Eliminated (byte) startProcessing::center_x#6 -Self Phi Eliminated (byte) startProcessing::center_y#6 -Self Phi Eliminated (word) startProcessing::center_dist#6 +Alias (byte~) processChars::$13 = (byte~) processChars::$11 +Successful SSA optimization Pass2AliasElimination +Self Phi Eliminated (byte) startProcessing::center_x#8 +Self Phi Eliminated (byte) startProcessing::center_y#8 Self Phi Eliminated (byte) getCharToProcess::y#2 Successful SSA optimization Pass2SelfPhiElimination -Identical Phi Values (byte) startProcessing::center_x#6 (byte) startProcessing::center_x#0 -Identical Phi Values (byte) startProcessing::center_y#6 (byte) startProcessing::center_y#0 -Identical Phi Values (word) startProcessing::center_dist#6 (word) startProcessing::center_dist#0 +Identical Phi Values (byte) startProcessing::center_x#8 (byte) startProcessing::center_x#0 +Identical Phi Values (byte) startProcessing::center_y#8 (byte) startProcessing::center_y#0 Identical Phi Values (byte) getCharToProcess::y#2 (byte) getCharToProcess::y#7 Successful SSA optimization Pass2IdenticalPhiElimination -Constant right-side identified [10] (byte~) main::$3 ← (const byte) NUM_PROCESSING#0 - (byte) 1 -Constant right-side identified [26] (byte*~) main::$5 ← (const byte*) SCREEN#0 + (word) $3e8 -Constant right-side identified [41] (byte*~) main::$13 ← (const byte*) SCREEN#0 + (word) $3e7 -Constant right-side identified [45] (byte~) startProcessing::$0 ← (const byte) NUM_PROCESSING#0 - (byte) 1 -Constant right-side identified [62] (byte~) processChars::$0 ← (const byte) NUM_PROCESSING#0 - (byte) 1 -Constant right-side identified [142] (byte~) setupRasterIrq::$1 ← < (const word) setupRasterIrq::raster#0 +Constant right-side identified [11] (byte~) main::$3 ← (const byte) NUM_PROCESSING#0 - (byte) 1 +Constant right-side identified [31] (byte*~) main::$6 ← (const byte*) SPRITE_DATA#0 + (const byte) main::$5 +Constant right-side identified [38] (byte*~) main::$8 ← (const byte*) SCREEN#0 + (word) $3e8 +Constant right-side identified [52] (byte*~) main::$16 ← (const byte*) SCREEN#0 + (word) $3e7 +Constant right-side identified [55] (byte~) startProcessing::$15 ← (const byte) NUM_PROCESSING#0 - (byte) 1 +Constant right-side identified [77] (byte*~) startProcessing::$8 ← (const byte*) SPRITE_DATA#0 / (byte) $40 +Constant right-side identified [98] (byte~) processChars::$0 ← (const byte) NUM_PROCESSING#0 - (byte) 1 +Constant right-side identified [111] (byte*~) processChars::$7 ← (const byte*) SCREEN#0 + (const word) SPRITE_PTRS#0 +Constant right-side identified [181] (byte~) setupRasterIrq::$1 ← < (const word) setupRasterIrq::raster#0 Successful SSA optimization Pass2ConstantRValueConsolidation +Constant (const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 = { fill( NUM_PROCESSING#0, 0) } Constant (const byte) main::$3 = NUM_PROCESSING#0-1 -Constant (const byte*) main::$5 = SCREEN#0+$3e8 -Constant (const byte*) main::$13 = SCREEN#0+$3e7 -Constant (const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 = { fill( NUM_PROCESSING#0, 0) } -Constant (const byte) startProcessing::$0 = NUM_PROCESSING#0-1 +Constant (const byte*) main::$6 = SPRITE_DATA#0+main::$5 +Constant (const byte*) main::$8 = SCREEN#0+$3e8 +Constant (const byte*) main::$16 = SCREEN#0+$3e7 +Constant (const byte) startProcessing::$15 = NUM_PROCESSING#0-1 +Constant (const byte*) startProcessing::$8 = SPRITE_DATA#0/$40 Constant (const byte) processChars::$0 = NUM_PROCESSING#0-1 +Constant (const byte*) processChars::$7 = SCREEN#0+SPRITE_PTRS#0 Constant (const byte) setupRasterIrq::$1 = =(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 + [84] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 + [85] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 + [86] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) + [87] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 to:getCharToProcess::@5 getCharToProcess::@5: scope:[getCharToProcess] from getCharToProcess::@4 - [59] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 - [60] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 + [88] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 + [89] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 to:getCharToProcess::@3 getCharToProcess::@3: scope:[getCharToProcess] from getCharToProcess::@11 getCharToProcess::@12 getCharToProcess::@5 - [61] (byte) getCharToProcess::return_y#1 ← phi( getCharToProcess::@11/(byte) getCharToProcess::closest_y#7 getCharToProcess::@12/(byte) getCharToProcess::closest_y#7 getCharToProcess::@5/(byte~) getCharToProcess::return_y#7 ) - [61] (byte) getCharToProcess::return_x#1 ← phi( getCharToProcess::@11/(byte) getCharToProcess::closest_x#7 getCharToProcess::@12/(byte) getCharToProcess::closest_x#7 getCharToProcess::@5/(byte~) getCharToProcess::return_x#7 ) - [61] (word) getCharToProcess::return_dist#1 ← phi( getCharToProcess::@11/(word~) getCharToProcess::return_dist#5 getCharToProcess::@12/(word~) getCharToProcess::return_dist#6 getCharToProcess::@5/(word) getCharToProcess::dist#0 ) - [62] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 - [63] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 + [90] (byte) getCharToProcess::return_y#1 ← phi( getCharToProcess::@11/(byte) getCharToProcess::closest_y#7 getCharToProcess::@12/(byte) getCharToProcess::closest_y#7 getCharToProcess::@5/(byte~) getCharToProcess::return_y#7 ) + [90] (byte) getCharToProcess::return_x#1 ← phi( getCharToProcess::@11/(byte) getCharToProcess::closest_x#7 getCharToProcess::@12/(byte) getCharToProcess::closest_x#7 getCharToProcess::@5/(byte~) getCharToProcess::return_x#7 ) + [90] (word) getCharToProcess::return_dist#1 ← phi( getCharToProcess::@11/(word~) getCharToProcess::return_dist#5 getCharToProcess::@12/(word~) getCharToProcess::return_dist#6 getCharToProcess::@5/(word) getCharToProcess::dist#0 ) + [91] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 + [92] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 to:getCharToProcess::@6 getCharToProcess::@6: scope:[getCharToProcess] from getCharToProcess::@3 - [64] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 - [65] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 - [66] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 + [93] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 + [94] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 + [95] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 to:getCharToProcess::@7 getCharToProcess::@7: scope:[getCharToProcess] from getCharToProcess::@6 - [67] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return + [96] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return to:getCharToProcess::@8 getCharToProcess::@8: scope:[getCharToProcess] from getCharToProcess::@7 - [68] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 - [69] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 - [70] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 - [71] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 - [72] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 - [73] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' + [97] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 + [98] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 + [99] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 + [100] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 + [101] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 + [102] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' to:getCharToProcess::@return getCharToProcess::@return: scope:[getCharToProcess] from getCharToProcess::@7 getCharToProcess::@8 - [74] return + [103] return to:@return getCharToProcess::@9: scope:[getCharToProcess] from getCharToProcess::@6 - [75] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 + [104] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 to:getCharToProcess::@1 getCharToProcess::@10: scope:[getCharToProcess] from getCharToProcess::@3 - [76] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 + [105] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 to:getCharToProcess::@2 getCharToProcess::@12: scope:[getCharToProcess] from getCharToProcess::@4 - [77] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 + [106] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 to:getCharToProcess::@3 getCharToProcess::@11: scope:[getCharToProcess] from getCharToProcess::@2 - [78] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 + [107] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 to:getCharToProcess::@3 -initSquareTables: scope:[initSquareTables] from main::@4 - [79] phi() +initSquareTables: scope:[initSquareTables] from main::@5 + [108] phi() to:initSquareTables::@1 initSquareTables::@1: scope:[initSquareTables] from initSquareTables initSquareTables::@9 - [80] (byte) initSquareTables::x#2 ← phi( initSquareTables/(byte) 0 initSquareTables::@9/(byte) initSquareTables::x#1 ) - [81] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 + [109] (byte) initSquareTables::x#2 ← phi( initSquareTables/(byte) 0 initSquareTables::@9/(byte) initSquareTables::x#1 ) + [110] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 to:initSquareTables::@3 initSquareTables::@3: scope:[initSquareTables] from initSquareTables::@1 - [82] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 + [111] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 to:initSquareTables::@4 initSquareTables::@4: scope:[initSquareTables] from initSquareTables::@2 initSquareTables::@3 - [83] (byte) initSquareTables::x_dist#0 ← phi( initSquareTables::@2/(byte~) initSquareTables::$4 initSquareTables::@3/(byte~) initSquareTables::$2 ) - [84] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 - [85] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 - [86] call mul8u - [87] (word) mul8u::return#2 ← (word) mul8u::res#2 + [112] (byte) initSquareTables::x_dist#0 ← phi( initSquareTables::@2/(byte~) initSquareTables::$4 initSquareTables::@3/(byte~) initSquareTables::$2 ) + [113] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 + [114] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 + [115] call mul8u + [116] (word) mul8u::return#2 ← (word) mul8u::res#2 to:initSquareTables::@9 initSquareTables::@9: scope:[initSquareTables] from initSquareTables::@4 - [88] (word~) initSquareTables::$6 ← (word) mul8u::return#2 - [89] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 - [90] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 - [91] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 - [92] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 + [117] (word~) initSquareTables::$6 ← (word) mul8u::return#2 + [118] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 + [119] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 + [120] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 + [121] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 to:initSquareTables::@5 initSquareTables::@5: scope:[initSquareTables] from initSquareTables::@10 initSquareTables::@9 - [93] (byte) initSquareTables::y#2 ← phi( initSquareTables::@10/(byte) initSquareTables::y#1 initSquareTables::@9/(byte) 0 ) - [94] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 + [122] (byte) initSquareTables::y#2 ← phi( initSquareTables::@10/(byte) initSquareTables::y#1 initSquareTables::@9/(byte) 0 ) + [123] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 to:initSquareTables::@7 initSquareTables::@7: scope:[initSquareTables] from initSquareTables::@5 - [95] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c + [124] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c to:initSquareTables::@8 initSquareTables::@8: scope:[initSquareTables] from initSquareTables::@6 initSquareTables::@7 - [96] (byte) initSquareTables::y_dist#0 ← phi( initSquareTables::@6/(byte~) initSquareTables::$12 initSquareTables::@7/(byte~) initSquareTables::$10 ) - [97] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 - [98] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 - [99] call mul8u - [100] (word) mul8u::return#3 ← (word) mul8u::res#2 + [125] (byte) initSquareTables::y_dist#0 ← phi( initSquareTables::@6/(byte~) initSquareTables::$12 initSquareTables::@7/(byte~) initSquareTables::$10 ) + [126] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 + [127] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 + [128] call mul8u + [129] (word) mul8u::return#3 ← (word) mul8u::res#2 to:initSquareTables::@10 initSquareTables::@10: scope:[initSquareTables] from initSquareTables::@8 - [101] (word~) initSquareTables::$14 ← (word) mul8u::return#3 - [102] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 - [103] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 - [104] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 - [105] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 + [130] (word~) initSquareTables::$14 ← (word) mul8u::return#3 + [131] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 + [132] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 + [133] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 + [134] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 to:initSquareTables::@return initSquareTables::@return: scope:[initSquareTables] from initSquareTables::@10 - [106] return + [135] return to:@return initSquareTables::@6: scope:[initSquareTables] from initSquareTables::@5 - [107] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 + [136] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 to:initSquareTables::@8 initSquareTables::@2: scope:[initSquareTables] from initSquareTables::@1 - [108] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 + [137] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 to:initSquareTables::@4 mul8u: scope:[mul8u] from initSquareTables::@4 initSquareTables::@8 - [109] (byte) mul8u::a#6 ← phi( initSquareTables::@8/(byte) mul8u::a#2 initSquareTables::@4/(byte) mul8u::a#1 ) - [109] (word) mul8u::mb#0 ← phi( initSquareTables::@8/(byte) mul8u::b#1 initSquareTables::@4/(byte) mul8u::b#0 ) + [138] (byte) mul8u::a#6 ← phi( initSquareTables::@8/(byte) mul8u::a#2 initSquareTables::@4/(byte) mul8u::a#1 ) + [138] (word) mul8u::mb#0 ← phi( initSquareTables::@8/(byte) mul8u::b#1 initSquareTables::@4/(byte) mul8u::b#0 ) to:mul8u::@1 mul8u::@1: scope:[mul8u] from mul8u mul8u::@3 - [110] (word) mul8u::mb#2 ← phi( mul8u/(word) mul8u::mb#0 mul8u::@3/(word) mul8u::mb#1 ) - [110] (word) mul8u::res#2 ← phi( mul8u/(byte) 0 mul8u::@3/(word) mul8u::res#6 ) - [110] (byte) mul8u::a#3 ← phi( mul8u/(byte) mul8u::a#6 mul8u::@3/(byte) mul8u::a#0 ) - [111] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 + [139] (word) mul8u::mb#2 ← phi( mul8u/(word) mul8u::mb#0 mul8u::@3/(word) mul8u::mb#1 ) + [139] (word) mul8u::res#2 ← phi( mul8u/(byte) 0 mul8u::@3/(word) mul8u::res#6 ) + [139] (byte) mul8u::a#3 ← phi( mul8u/(byte) mul8u::a#6 mul8u::@3/(byte) mul8u::a#0 ) + [140] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 to:mul8u::@return mul8u::@return: scope:[mul8u] from mul8u::@1 - [112] return + [141] return to:@return mul8u::@2: scope:[mul8u] from mul8u::@1 - [113] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 - [114] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 + [142] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 + [143] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 to:mul8u::@4 mul8u::@4: scope:[mul8u] from mul8u::@2 - [115] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 + [144] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 to:mul8u::@3 mul8u::@3: scope:[mul8u] from mul8u::@2 mul8u::@4 - [116] (word) mul8u::res#6 ← phi( mul8u::@2/(word) mul8u::res#2 mul8u::@4/(word) mul8u::res#1 ) - [117] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 - [118] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 + [145] (word) mul8u::res#6 ← phi( mul8u::@2/(word) mul8u::res#2 mul8u::@4/(word) mul8u::res#1 ) + [146] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 + [147] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 to:mul8u::@1 -setupRasterIrq: scope:[setupRasterIrq] from main::@2 +setupRasterIrq: scope:[setupRasterIrq] from main::@3 asm { sei } - [120] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 - [121] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 - [122] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 + [149] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 + [150] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 + [151] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 to:setupRasterIrq::@1 setupRasterIrq::@1: scope:[setupRasterIrq] from setupRasterIrq - [123] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f + [152] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f to:setupRasterIrq::@2 setupRasterIrq::@2: scope:[setupRasterIrq] from setupRasterIrq::@1 - [124] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 - [125] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 - [126] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 + [153] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 + [154] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 + [155] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 asm { cli } to:setupRasterIrq::@return setupRasterIrq::@return: scope:[setupRasterIrq] from setupRasterIrq::@2 - [128] return + [157] return to:@return irqBottom: scope:[irqBottom] from - [129] phi() + [158] phi() to:irqBottom::@1 irqBottom::@1: scope:[irqBottom] from irqBottom irqBottom::@1 - [130] (byte) irqBottom::i#2 ← phi( irqBottom/(byte) 0 irqBottom::@1/(byte) irqBottom::i#1 ) - [131] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 - [132] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 + [159] (byte) irqBottom::i#2 ← phi( irqBottom/(byte) 0 irqBottom::@1/(byte) irqBottom::i#1 ) + [160] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 + [161] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 to:irqBottom::@2 irqBottom::@2: scope:[irqBottom] from irqBottom::@1 - [133] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 - [134] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 - [135] call processChars + [162] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 + [163] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 + [164] call processChars to:irqBottom::@3 irqBottom::@3: scope:[irqBottom] from irqBottom::@2 - [136] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 - [137] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 - [138] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 - [139] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() - [140] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 + [165] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 + [166] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 + [167] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 + [168] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() + [169] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 to:irqBottom::@return irqBottom::@return: scope:[irqBottom] from irqBottom::@3 - [141] return + [170] return to:@return processChars: scope:[processChars] from irqBottom::@2 - [142] phi() + [171] phi() to:processChars::@1 processChars::@1: scope:[processChars] from processChars processChars::@2 - [143] (byte) processChars::i#2 ← phi( processChars/(byte) 0 processChars::@2/(byte) processChars::i#1 ) - [144] (byte~) processChars::$14 ← (byte) processChars::i#2 << (byte) 2 - [145] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$14)==(const word) NOT_FOUND#0) goto processChars::@2 - to:processChars::@5 -processChars::@5: scope:[processChars] from processChars::@1 - [146] (byte~) processChars::$15 ← (byte) processChars::i#2 << (byte) 2 - [147] (byte) processChars::processing_x#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$15) - [148] (byte) processChars::processing_y#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) processChars::$15) - [149] (word~) processChars::$3 ← (word)(byte) processChars::processing_y#0 - [150] (word) processChars::$22 ← (word~) processChars::$3 << (byte) 2 - [151] (word) processChars::$23 ← (word) processChars::$22 + (word~) processChars::$3 - [152] (word~) processChars::$4 ← (word) processChars::$23 << (byte) 3 - [153] (byte*~) processChars::$5 ← (const byte*) COLS#0 + (word~) processChars::$4 - [154] *((byte*~) processChars::$5 + (byte) processChars::processing_x#0) ← (const byte) WHITE#0 - [155] (word~) processChars::$7 ← (word)(byte) processChars::processing_y#0 - [156] (word) processChars::$25 ← (word~) processChars::$7 << (byte) 2 - [157] (word) processChars::$26 ← (word) processChars::$25 + (word~) processChars::$7 - [158] (word~) processChars::$8 ← (word) processChars::$26 << (byte) 3 - [159] (byte*~) processChars::$9 ← (const byte*) SCREEN#0 + (word~) processChars::$8 - [160] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)==(byte) ' ') goto processChars::@3 + [172] (byte) processChars::i#10 ← phi( processChars/(byte) 0 processChars::@2/(byte) processChars::i#1 ) + [173] (byte~) processChars::$18 ← (byte) processChars::i#10 << (byte) 3 + [174] (struct ProcessingSprite*) processChars::processing#0 ← (const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$18 + [175] (byte) processChars::bitmask#0 ← (byte) 1 << *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID) + [176] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)==(const byte) STATUS_FREE#0) goto processChars::@2 + to:processChars::@8 +processChars::@8: scope:[processChars] from processChars::@1 + [177] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)!=(const byte) STATUS_NEW#0) goto processChars::@3 + to:processChars::@9 +processChars::@9: scope:[processChars] from processChars::@8 + [178] *(*((byte**)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR)) ← (byte) ' ' + [179] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) | (byte) processChars::bitmask#0 + [180] *((const byte*) SCREEN#0+(const word) SPRITE_PTRS#0 + *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID)) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR) + [181] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_PROCESSING#0 + to:processChars::@3 +processChars::@3: scope:[processChars] from processChars::@8 processChars::@9 + [182] (byte~) processChars::$9 ← > *((word*)(struct ProcessingSprite*) processChars::processing#0) + [183] if((byte) 0!=(byte~) processChars::$9) goto processChars::@4 to:processChars::@6 -processChars::@6: scope:[processChars] from processChars::@5 - [161] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)>(byte) ' ') goto processChars::@4 +processChars::@6: scope:[processChars] from processChars::@3 + [184] (byte~) processChars::$10 ← (byte) $ff ^ (byte) processChars::bitmask#0 + [185] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) & (byte~) processChars::$10 + to:processChars::@5 +processChars::@5: scope:[processChars] from processChars::@4 processChars::@6 + [186] (byte~) processChars::$13 ← (byte) processChars::i#10 << (byte) 1 + [187] (byte~) processChars::$12 ← (byte)*((word*)(struct ProcessingSprite*) processChars::processing#0) + [188] *((const byte*) SPRITES_XPOS#0 + (byte~) processChars::$13) ← (byte~) processChars::$12 + [189] *((const byte*) SPRITES_YPOS#0 + (byte~) processChars::$13) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y) + [190] *((word*)(struct ProcessingSprite*) processChars::processing#0) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0) + [191] if(*((word*)(struct ProcessingSprite*) processChars::processing#0)!=(byte) 0) goto processChars::@2 to:processChars::@7 -processChars::@7: scope:[processChars] from processChars::@6 - [162] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← ++ *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) +processChars::@7: scope:[processChars] from processChars::@5 + [192] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_FREE#0 + [193] (byte~) processChars::$16 ← (byte) $ff ^ (byte) processChars::bitmask#0 + [194] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) & (byte~) processChars::$16 to:processChars::@2 -processChars::@2: scope:[processChars] from processChars::@1 processChars::@3 processChars::@4 processChars::@7 - [163] (byte) processChars::i#1 ← ++ (byte) processChars::i#2 - [164] if((byte) processChars::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto processChars::@1 +processChars::@2: scope:[processChars] from processChars::@1 processChars::@5 processChars::@7 + [195] (byte) processChars::i#1 ← ++ (byte) processChars::i#10 + [196] if((byte) processChars::i#1!=(byte) 1) goto processChars::@1 to:processChars::@return processChars::@return: scope:[processChars] from processChars::@2 - [165] return + [197] return to:@return -processChars::@4: scope:[processChars] from processChars::@6 - [166] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← -- *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) - to:processChars::@2 -processChars::@3: scope:[processChars] from processChars::@5 - [167] (byte~) processChars::$16 ← (byte) processChars::i#2 << (byte) 2 - [168] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$16) ← (const word) NOT_FOUND#0 - to:processChars::@2 +processChars::@4: scope:[processChars] from processChars::@3 + [198] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) | (byte) processChars::bitmask#0 + to:processChars::@5 irqTop: scope:[irqTop] from - [169] phi() + [199] phi() to:irqTop::@1 irqTop::@1: scope:[irqTop] from irqTop irqTop::@1 - [170] (byte) irqTop::i#2 ← phi( irqTop/(byte) 0 irqTop::@1/(byte) irqTop::i#1 ) - [171] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 - [172] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 + [200] (byte) irqTop::i#2 ← phi( irqTop/(byte) 0 irqTop::@1/(byte) irqTop::i#1 ) + [201] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 + [202] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 to:irqTop::@2 irqTop::@2: scope:[irqTop] from irqTop::@1 - [173] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 - [174] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 + [203] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 + [204] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 to:irqTop::@3 irqTop::@3: scope:[irqTop] from irqTop::@2 irqTop::@3 - [175] (byte) irqTop::i1#2 ← phi( irqTop::@2/(byte) 0 irqTop::@3/(byte) irqTop::i1#1 ) - [176] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 - [177] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 + [205] (byte) irqTop::i1#2 ← phi( irqTop::@2/(byte) 0 irqTop::@3/(byte) irqTop::i1#1 ) + [206] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 + [207] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 to:irqTop::@4 irqTop::@4: scope:[irqTop] from irqTop::@3 - [178] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 - [179] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 - [180] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 - [181] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() - [182] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 + [208] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 + [209] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 + [210] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 + [211] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() + [212] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 to:irqTop::@return irqTop::@return: scope:[irqTop] from irqTop::@4 - [183] return + [213] return to:@return @@ -2373,7 +2848,6 @@ VARIABLE REGISTER WEIGHTS (byte*) BORDERCOL (byte*) CIA1_INTERRUPT (byte) CIA_INTERRUPT_CLEAR -(byte*) COLS (void()**) HARDWARE_IRQ (byte*) IRQ_ENABLE (byte) IRQ_RASTER @@ -2381,7 +2855,7 @@ VARIABLE REGISTER WEIGHTS (byte) LIGHT_BLUE (word) NOT_FOUND (byte) NUM_PROCESSING -(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING +(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING (byte*) PROCPORT (byte*) PROCPORT_DDR (byte) PROCPORT_DDR_MEMORY_MASK @@ -2389,13 +2863,28 @@ VARIABLE REGISTER WEIGHTS (word) ProcessingChar::dist (byte) ProcessingChar::x (byte) ProcessingChar::y +(byte) ProcessingSprite::id +(byte) ProcessingSprite::ptr +(byte*) ProcessingSprite::screenPtr +(byte) ProcessingSprite::status +(word) ProcessingSprite::x +(byte) ProcessingSprite::y (byte*) RASTER (byte) RASTER_IRQ_MIDDLE (byte) RASTER_IRQ_TOP (byte*) SCREEN (byte[$3e8]) SCREEN_COPY +(byte*) SPRITES_ENABLE +(byte*) SPRITES_XMSB +(byte*) SPRITES_XPOS +(byte*) SPRITES_YPOS +(byte*) SPRITE_DATA +(word) SPRITE_PTRS (word[$28]) SQUARES_X (word[$19]) SQUARES_Y +(byte) STATUS_FREE +(byte) STATUS_NEW +(byte) STATUS_PROCESSING (byte*) VIC_CONTROL (byte) WHITE (struct ProcessingChar()) getCharToProcess() @@ -2474,11 +2963,11 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) irqTop::i1#1 16.5 (byte) irqTop::i1#2 22.0 (void()) main() -(byte~) main::$14 14.666666666666666 -(struct ProcessingChar~) main::$7 +(struct ProcessingChar~) main::$10 +(byte~) main::$17 12.833333333333334 (struct ProcessingChar) main::center (word) main::center_dist -(word) main::center_dist#0 8.25 +(word) main::center_dist#0 22.0 (byte) main::center_x (byte) main::center_x#0 5.5 (byte) main::center_y @@ -2488,7 +2977,10 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte*) main::dst#2 11.0 (byte) main::i (byte) main::i#1 16.5 -(byte) main::i#2 6.6000000000000005 +(byte) main::i#2 4.125 +(byte*) main::sp +(byte*) main::sp#1 16.5 +(byte*) main::sp#2 16.5 (byte*) main::src (byte*) main::src#1 11.0 (byte*) main::src#2 16.5 @@ -2515,58 +3007,77 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (word) mul8u::return#2 22.0 (word) mul8u::return#3 22.0 (void()) processChars() -(byte~) processChars::$14 22.0 -(byte~) processChars::$15 16.5 +(byte~) processChars::$10 22.0 +(byte~) processChars::$12 22.0 +(byte~) processChars::$13 11.0 (byte~) processChars::$16 22.0 -(word) processChars::$22 22.0 -(word) processChars::$23 22.0 -(word) processChars::$25 22.0 -(word) processChars::$26 22.0 -(word~) processChars::$3 16.5 -(word~) processChars::$4 22.0 -(byte*~) processChars::$5 22.0 -(word~) processChars::$7 16.5 -(word~) processChars::$8 22.0 -(byte*~) processChars::$9 25.666666666666668 +(byte~) processChars::$18 22.0 +(byte~) processChars::$9 22.0 +(byte) processChars::bitmask +(byte) processChars::bitmask#0 2.8947368421052633 (byte) processChars::i (byte) processChars::i#1 16.5 -(byte) processChars::i#2 2.391304347826087 -(struct ProcessingChar) processChars::processing -(byte*) processChars::processing_ptr -(byte) processChars::processing_x -(byte) processChars::processing_x#0 5.866666666666666 -(byte) processChars::processing_y -(byte) processChars::processing_y#0 1.5714285714285714 +(byte) processChars::i#10 1.8333333333333333 +(struct ProcessingSprite*) processChars::processing +(struct ProcessingSprite*) processChars::processing#0 0.5789473684210527 (void()) setupRasterIrq((word) setupRasterIrq::raster , (void()*) setupRasterIrq::irqRoutine) (void()*) setupRasterIrq::irqRoutine (word) setupRasterIrq::raster (void()) startProcessing((byte) startProcessing::center_x , (byte) startProcessing::center_y , (word) startProcessing::center_dist) -(byte~) startProcessing::$5 2002.0 -(byte~) startProcessing::$6 2.6666666666666665 +(word~) startProcessing::$0 4.0 +(word~) startProcessing::$1 4.0 +(word~) startProcessing::$11 3.0 +(word~) startProcessing::$12 4.0 +(byte*~) startProcessing::$13 4.0 +(byte~) startProcessing::$21 2002.0 +(byte~) startProcessing::$22 2.333333333333333 +(word~) startProcessing::$3 4.0 +(word) startProcessing::$30 4.0 +(word) startProcessing::$31 4.0 +(word~) startProcessing::$4 4.0 +(byte~) startProcessing::$6 4.0 (struct ProcessingChar) startProcessing::center (word) startProcessing::center_dist -(word) startProcessing::center_dist#0 0.8666666666666666 (byte) startProcessing::center_x -(byte) startProcessing::center_x#0 0.8666666666666666 +(byte) startProcessing::center_x#0 0.40625 (byte) startProcessing::center_y -(byte) startProcessing::center_y#0 0.8666666666666666 +(byte) startProcessing::center_y#0 0.5 (byte) startProcessing::freeIdx -(byte) startProcessing::freeIdx#2 653.0 +(byte) startProcessing::freeIdx#2 52.39999999999999 (byte) startProcessing::freeIdx#6 33.666666666666664 (byte~) startProcessing::freeIdx#7 202.0 (byte~) startProcessing::freeIdx#8 202.0 (byte) startProcessing::i (byte) startProcessing::i#1 1501.5 (byte) startProcessing::i#2 1334.6666666666667 +(byte) startProcessing::i1 +(byte) startProcessing::i1#1 151.5 +(byte) startProcessing::i1#2 67.33333333333333 +(byte*) startProcessing::screenPtr +(byte*) startProcessing::screenPtr#0 0.5714285714285714 +(byte*) startProcessing::spriteData +(byte*) startProcessing::spriteData#0 4.0 +(byte*) startProcessing::spriteData#1 67.33333333333333 +(byte*) startProcessing::spriteData#2 152.5 +(byte) startProcessing::spriteIdx +(byte) startProcessing::spritePtr +(byte) startProcessing::spritePtr#0 0.36363636363636365 +(word) startProcessing::spriteX +(word) startProcessing::spriteX#0 0.36363636363636365 +(byte) startProcessing::spriteY +(byte) startProcessing::spriteY#0 0.4 Not consolidating phi with different size mul8u::mb#0 mul8u::b#1 Not consolidating phi with different size mul8u::mb#0 mul8u::b#0 Initial phi equivalence classes [ main::i#2 main::i#1 ] +[ main::sp#2 main::sp#1 ] [ main::src#2 main::src#1 ] [ main::dst#2 main::dst#1 ] [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +[ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 ] +[ startProcessing::i1#2 startProcessing::i1#1 ] [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] [ getCharToProcess::y#7 getCharToProcess::y#1 ] [ getCharToProcess::x#2 getCharToProcess::x#1 ] @@ -2584,10 +3095,10 @@ Initial phi equivalence classes [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] [ irqBottom::i#2 irqBottom::i#1 ] -[ processChars::i#2 processChars::i#1 ] +[ processChars::i#10 processChars::i#1 ] [ irqTop::i#2 irqTop::i#1 ] [ irqTop::i1#2 irqTop::i1#1 ] -Added variable main::$14 to zero page equivalence class [ main::$14 ] +Added variable main::$17 to zero page equivalence class [ main::$17 ] Added variable getCharToProcess::return_x#0 to zero page equivalence class [ getCharToProcess::return_x#0 ] Added variable getCharToProcess::return_y#0 to zero page equivalence class [ getCharToProcess::return_y#0 ] Added variable getCharToProcess::return_dist#0 to zero page equivalence class [ getCharToProcess::return_dist#0 ] @@ -2596,9 +3107,22 @@ Added variable main::center_y#0 to zero page equivalence class [ main::center_y# Added variable main::center_dist#0 to zero page equivalence class [ main::center_dist#0 ] Added variable startProcessing::center_x#0 to zero page equivalence class [ startProcessing::center_x#0 ] Added variable startProcessing::center_y#0 to zero page equivalence class [ startProcessing::center_y#0 ] -Added variable startProcessing::center_dist#0 to zero page equivalence class [ startProcessing::center_dist#0 ] -Added variable startProcessing::$5 to zero page equivalence class [ startProcessing::$5 ] +Added variable startProcessing::$21 to zero page equivalence class [ startProcessing::$21 ] +Added variable startProcessing::$0 to zero page equivalence class [ startProcessing::$0 ] +Added variable startProcessing::$1 to zero page equivalence class [ startProcessing::$1 ] +Added variable startProcessing::$3 to zero page equivalence class [ startProcessing::$3 ] +Added variable startProcessing::$4 to zero page equivalence class [ startProcessing::$4 ] +Added variable startProcessing::spriteX#0 to zero page equivalence class [ startProcessing::spriteX#0 ] Added variable startProcessing::$6 to zero page equivalence class [ startProcessing::$6 ] +Added variable startProcessing::spriteY#0 to zero page equivalence class [ startProcessing::spriteY#0 ] +Added variable startProcessing::spritePtr#0 to zero page equivalence class [ startProcessing::spritePtr#0 ] +Added variable startProcessing::$11 to zero page equivalence class [ startProcessing::$11 ] +Added variable startProcessing::$30 to zero page equivalence class [ startProcessing::$30 ] +Added variable startProcessing::$31 to zero page equivalence class [ startProcessing::$31 ] +Added variable startProcessing::$12 to zero page equivalence class [ startProcessing::$12 ] +Added variable startProcessing::$13 to zero page equivalence class [ startProcessing::$13 ] +Added variable startProcessing::screenPtr#0 to zero page equivalence class [ startProcessing::screenPtr#0 ] +Added variable startProcessing::$22 to zero page equivalence class [ startProcessing::$22 ] Added variable getCharToProcess::$13 to zero page equivalence class [ getCharToProcess::$13 ] Added variable getCharToProcess::$14 to zero page equivalence class [ getCharToProcess::$14 ] Added variable getCharToProcess::$9 to zero page equivalence class [ getCharToProcess::$9 ] @@ -2613,27 +3137,23 @@ Added variable mul8u::return#3 to zero page equivalence class [ mul8u::return#3 Added variable initSquareTables::$14 to zero page equivalence class [ initSquareTables::$14 ] Added variable initSquareTables::$17 to zero page equivalence class [ initSquareTables::$17 ] Added variable mul8u::$1 to zero page equivalence class [ mul8u::$1 ] -Added variable processChars::$14 to zero page equivalence class [ processChars::$14 ] -Added variable processChars::$15 to zero page equivalence class [ processChars::$15 ] -Added variable processChars::processing_x#0 to zero page equivalence class [ processChars::processing_x#0 ] -Added variable processChars::processing_y#0 to zero page equivalence class [ processChars::processing_y#0 ] -Added variable processChars::$3 to zero page equivalence class [ processChars::$3 ] -Added variable processChars::$22 to zero page equivalence class [ processChars::$22 ] -Added variable processChars::$23 to zero page equivalence class [ processChars::$23 ] -Added variable processChars::$4 to zero page equivalence class [ processChars::$4 ] -Added variable processChars::$5 to zero page equivalence class [ processChars::$5 ] -Added variable processChars::$7 to zero page equivalence class [ processChars::$7 ] -Added variable processChars::$25 to zero page equivalence class [ processChars::$25 ] -Added variable processChars::$26 to zero page equivalence class [ processChars::$26 ] -Added variable processChars::$8 to zero page equivalence class [ processChars::$8 ] +Added variable processChars::$18 to zero page equivalence class [ processChars::$18 ] +Added variable processChars::processing#0 to zero page equivalence class [ processChars::processing#0 ] +Added variable processChars::bitmask#0 to zero page equivalence class [ processChars::bitmask#0 ] Added variable processChars::$9 to zero page equivalence class [ processChars::$9 ] +Added variable processChars::$10 to zero page equivalence class [ processChars::$10 ] +Added variable processChars::$13 to zero page equivalence class [ processChars::$13 ] +Added variable processChars::$12 to zero page equivalence class [ processChars::$12 ] Added variable processChars::$16 to zero page equivalence class [ processChars::$16 ] Complete equivalence classes [ main::i#2 main::i#1 ] +[ main::sp#2 main::sp#1 ] [ main::src#2 main::src#1 ] [ main::dst#2 main::dst#1 ] [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +[ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 ] +[ startProcessing::i1#2 startProcessing::i1#1 ] [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] [ getCharToProcess::y#7 getCharToProcess::y#1 ] [ getCharToProcess::x#2 getCharToProcess::x#1 ] @@ -2651,10 +3171,10 @@ Complete equivalence classes [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] [ irqBottom::i#2 irqBottom::i#1 ] -[ processChars::i#2 processChars::i#1 ] +[ processChars::i#10 processChars::i#1 ] [ irqTop::i#2 irqTop::i#1 ] [ irqTop::i1#2 irqTop::i1#1 ] -[ main::$14 ] +[ main::$17 ] [ getCharToProcess::return_x#0 ] [ getCharToProcess::return_y#0 ] [ getCharToProcess::return_dist#0 ] @@ -2663,9 +3183,22 @@ Complete equivalence classes [ main::center_dist#0 ] [ startProcessing::center_x#0 ] [ startProcessing::center_y#0 ] -[ startProcessing::center_dist#0 ] -[ startProcessing::$5 ] +[ startProcessing::$21 ] +[ startProcessing::$0 ] +[ startProcessing::$1 ] +[ startProcessing::$3 ] +[ startProcessing::$4 ] +[ startProcessing::spriteX#0 ] [ startProcessing::$6 ] +[ startProcessing::spriteY#0 ] +[ startProcessing::spritePtr#0 ] +[ startProcessing::$11 ] +[ startProcessing::$30 ] +[ startProcessing::$31 ] +[ startProcessing::$12 ] +[ startProcessing::$13 ] +[ startProcessing::screenPtr#0 ] +[ startProcessing::$22 ] [ getCharToProcess::$13 ] [ getCharToProcess::$14 ] [ getCharToProcess::$9 ] @@ -2680,98 +3213,104 @@ Complete equivalence classes [ initSquareTables::$14 ] [ initSquareTables::$17 ] [ mul8u::$1 ] -[ processChars::$14 ] -[ processChars::$15 ] -[ processChars::processing_x#0 ] -[ processChars::processing_y#0 ] -[ processChars::$3 ] -[ processChars::$22 ] -[ processChars::$23 ] -[ processChars::$4 ] -[ processChars::$5 ] -[ processChars::$7 ] -[ processChars::$25 ] -[ processChars::$26 ] -[ processChars::$8 ] +[ processChars::$18 ] +[ processChars::processing#0 ] +[ processChars::bitmask#0 ] [ processChars::$9 ] +[ processChars::$10 ] +[ processChars::$13 ] +[ processChars::$12 ] [ processChars::$16 ] Allocated zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Allocated zp ZP_WORD:3 [ main::src#2 main::src#1 ] -Allocated zp ZP_WORD:5 [ main::dst#2 main::dst#1 ] -Allocated zp ZP_BYTE:7 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] -Allocated zp ZP_BYTE:8 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] -Allocated zp ZP_WORD:9 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] -Allocated zp ZP_BYTE:11 [ getCharToProcess::y#7 getCharToProcess::y#1 ] -Allocated zp ZP_BYTE:12 [ getCharToProcess::x#2 getCharToProcess::x#1 ] -Allocated zp ZP_WORD:13 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] -Allocated zp ZP_BYTE:15 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] -Allocated zp ZP_BYTE:16 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] -Allocated zp ZP_WORD:17 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] -Allocated zp ZP_BYTE:19 [ initSquareTables::x#2 initSquareTables::x#1 ] -Allocated zp ZP_BYTE:20 [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] -Allocated zp ZP_BYTE:21 [ initSquareTables::y#2 initSquareTables::y#1 ] -Allocated zp ZP_BYTE:22 [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] -Allocated zp ZP_BYTE:23 [ mul8u::b#1 ] -Allocated zp ZP_BYTE:24 [ mul8u::b#0 ] -Allocated zp ZP_BYTE:25 [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] -Allocated zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] -Allocated zp ZP_WORD:28 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] -Allocated zp ZP_BYTE:30 [ irqBottom::i#2 irqBottom::i#1 ] -Allocated zp ZP_BYTE:31 [ processChars::i#2 processChars::i#1 ] -Allocated zp ZP_BYTE:32 [ irqTop::i#2 irqTop::i#1 ] -Allocated zp ZP_BYTE:33 [ irqTop::i1#2 irqTop::i1#1 ] -Allocated zp ZP_BYTE:34 [ main::$14 ] -Allocated zp ZP_BYTE:35 [ getCharToProcess::return_x#0 ] -Allocated zp ZP_BYTE:36 [ getCharToProcess::return_y#0 ] -Allocated zp ZP_WORD:37 [ getCharToProcess::return_dist#0 ] -Allocated zp ZP_BYTE:39 [ main::center_x#0 ] -Allocated zp ZP_BYTE:40 [ main::center_y#0 ] -Allocated zp ZP_WORD:41 [ main::center_dist#0 ] -Allocated zp ZP_BYTE:43 [ startProcessing::center_x#0 ] -Allocated zp ZP_BYTE:44 [ startProcessing::center_y#0 ] -Allocated zp ZP_WORD:45 [ startProcessing::center_dist#0 ] -Allocated zp ZP_BYTE:47 [ startProcessing::$5 ] -Allocated zp ZP_BYTE:48 [ startProcessing::$6 ] -Allocated zp ZP_BYTE:49 [ getCharToProcess::$13 ] -Allocated zp ZP_BYTE:50 [ getCharToProcess::$14 ] -Allocated zp ZP_WORD:51 [ getCharToProcess::$9 ] -Allocated zp ZP_WORD:53 [ getCharToProcess::$15 ] -Allocated zp ZP_WORD:55 [ getCharToProcess::$16 ] -Allocated zp ZP_WORD:57 [ getCharToProcess::$10 ] -Allocated zp ZP_WORD:59 [ getCharToProcess::$11 ] -Allocated zp ZP_WORD:61 [ mul8u::return#2 ] -Allocated zp ZP_WORD:63 [ initSquareTables::$6 ] -Allocated zp ZP_BYTE:65 [ initSquareTables::$16 ] -Allocated zp ZP_WORD:66 [ mul8u::return#3 ] -Allocated zp ZP_WORD:68 [ initSquareTables::$14 ] -Allocated zp ZP_BYTE:70 [ initSquareTables::$17 ] -Allocated zp ZP_BYTE:71 [ mul8u::$1 ] -Allocated zp ZP_BYTE:72 [ processChars::$14 ] -Allocated zp ZP_BYTE:73 [ processChars::$15 ] -Allocated zp ZP_BYTE:74 [ processChars::processing_x#0 ] -Allocated zp ZP_BYTE:75 [ processChars::processing_y#0 ] -Allocated zp ZP_WORD:76 [ processChars::$3 ] -Allocated zp ZP_WORD:78 [ processChars::$22 ] -Allocated zp ZP_WORD:80 [ processChars::$23 ] -Allocated zp ZP_WORD:82 [ processChars::$4 ] -Allocated zp ZP_WORD:84 [ processChars::$5 ] -Allocated zp ZP_WORD:86 [ processChars::$7 ] -Allocated zp ZP_WORD:88 [ processChars::$25 ] -Allocated zp ZP_WORD:90 [ processChars::$26 ] -Allocated zp ZP_WORD:92 [ processChars::$8 ] -Allocated zp ZP_WORD:94 [ processChars::$9 ] -Allocated zp ZP_BYTE:96 [ processChars::$16 ] +Allocated zp ZP_WORD:3 [ main::sp#2 main::sp#1 ] +Allocated zp ZP_WORD:5 [ main::src#2 main::src#1 ] +Allocated zp ZP_WORD:7 [ main::dst#2 main::dst#1 ] +Allocated zp ZP_BYTE:9 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] +Allocated zp ZP_BYTE:10 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +Allocated zp ZP_WORD:11 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 ] +Allocated zp ZP_BYTE:13 [ startProcessing::i1#2 startProcessing::i1#1 ] +Allocated zp ZP_WORD:14 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] +Allocated zp ZP_BYTE:16 [ getCharToProcess::y#7 getCharToProcess::y#1 ] +Allocated zp ZP_BYTE:17 [ getCharToProcess::x#2 getCharToProcess::x#1 ] +Allocated zp ZP_WORD:18 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] +Allocated zp ZP_BYTE:20 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] +Allocated zp ZP_BYTE:21 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] +Allocated zp ZP_WORD:22 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] +Allocated zp ZP_BYTE:24 [ initSquareTables::x#2 initSquareTables::x#1 ] +Allocated zp ZP_BYTE:25 [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] +Allocated zp ZP_BYTE:26 [ initSquareTables::y#2 initSquareTables::y#1 ] +Allocated zp ZP_BYTE:27 [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] +Allocated zp ZP_BYTE:28 [ mul8u::b#1 ] +Allocated zp ZP_BYTE:29 [ mul8u::b#0 ] +Allocated zp ZP_BYTE:30 [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] +Allocated zp ZP_WORD:31 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] +Allocated zp ZP_WORD:33 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] +Allocated zp ZP_BYTE:35 [ irqBottom::i#2 irqBottom::i#1 ] +Allocated zp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] +Allocated zp ZP_BYTE:37 [ irqTop::i#2 irqTop::i#1 ] +Allocated zp ZP_BYTE:38 [ irqTop::i1#2 irqTop::i1#1 ] +Allocated zp ZP_BYTE:39 [ main::$17 ] +Allocated zp ZP_BYTE:40 [ getCharToProcess::return_x#0 ] +Allocated zp ZP_BYTE:41 [ getCharToProcess::return_y#0 ] +Allocated zp ZP_WORD:42 [ getCharToProcess::return_dist#0 ] +Allocated zp ZP_BYTE:44 [ main::center_x#0 ] +Allocated zp ZP_BYTE:45 [ main::center_y#0 ] +Allocated zp ZP_WORD:46 [ main::center_dist#0 ] +Allocated zp ZP_BYTE:48 [ startProcessing::center_x#0 ] +Allocated zp ZP_BYTE:49 [ startProcessing::center_y#0 ] +Allocated zp ZP_BYTE:50 [ startProcessing::$21 ] +Allocated zp ZP_WORD:51 [ startProcessing::$0 ] +Allocated zp ZP_WORD:53 [ startProcessing::$1 ] +Allocated zp ZP_WORD:55 [ startProcessing::$3 ] +Allocated zp ZP_WORD:57 [ startProcessing::$4 ] +Allocated zp ZP_WORD:59 [ startProcessing::spriteX#0 ] +Allocated zp ZP_BYTE:61 [ startProcessing::$6 ] +Allocated zp ZP_BYTE:62 [ startProcessing::spriteY#0 ] +Allocated zp ZP_BYTE:63 [ startProcessing::spritePtr#0 ] +Allocated zp ZP_WORD:64 [ startProcessing::$11 ] +Allocated zp ZP_WORD:66 [ startProcessing::$30 ] +Allocated zp ZP_WORD:68 [ startProcessing::$31 ] +Allocated zp ZP_WORD:70 [ startProcessing::$12 ] +Allocated zp ZP_WORD:72 [ startProcessing::$13 ] +Allocated zp ZP_WORD:74 [ startProcessing::screenPtr#0 ] +Allocated zp ZP_BYTE:76 [ startProcessing::$22 ] +Allocated zp ZP_BYTE:77 [ getCharToProcess::$13 ] +Allocated zp ZP_BYTE:78 [ getCharToProcess::$14 ] +Allocated zp ZP_WORD:79 [ getCharToProcess::$9 ] +Allocated zp ZP_WORD:81 [ getCharToProcess::$15 ] +Allocated zp ZP_WORD:83 [ getCharToProcess::$16 ] +Allocated zp ZP_WORD:85 [ getCharToProcess::$10 ] +Allocated zp ZP_WORD:87 [ getCharToProcess::$11 ] +Allocated zp ZP_WORD:89 [ mul8u::return#2 ] +Allocated zp ZP_WORD:91 [ initSquareTables::$6 ] +Allocated zp ZP_BYTE:93 [ initSquareTables::$16 ] +Allocated zp ZP_WORD:94 [ mul8u::return#3 ] +Allocated zp ZP_WORD:96 [ initSquareTables::$14 ] +Allocated zp ZP_BYTE:98 [ initSquareTables::$17 ] +Allocated zp ZP_BYTE:99 [ mul8u::$1 ] +Allocated zp ZP_BYTE:100 [ processChars::$18 ] +Allocated zp ZP_WORD:101 [ processChars::processing#0 ] +Allocated zp ZP_BYTE:103 [ processChars::bitmask#0 ] +Allocated zp ZP_BYTE:104 [ processChars::$9 ] +Allocated zp ZP_BYTE:105 [ processChars::$10 ] +Allocated zp ZP_BYTE:106 [ processChars::$13 ] +Allocated zp ZP_BYTE:107 [ processChars::$12 ] +Allocated zp ZP_BYTE:108 [ processChars::$16 ] INITIAL ASM //SEG0 File Comments -// Black Hole at the center of the BASIC screen sucking in any letters +// Black Hole at the center of the BASIC screen sucking in letters //SEG1 Basic Upstart .pc = $801 "Basic" :BasicUpstart(bbegin) .pc = $80d "Program" //SEG2 Global Constants & labels - .const OFFSET_STRUCT_PROCESSINGCHAR_Y = 1 - .const OFFSET_STRUCT_PROCESSINGCHAR_DIST = 2 + .const SIZEOF_POINTER = 2 + .const OFFSET_STRUCT_PROCESSINGSPRITE_Y = 2 + .const OFFSET_STRUCT_PROCESSINGSPRITE_ID = 3 + .const OFFSET_STRUCT_PROCESSINGSPRITE_PTR = 4 + .const OFFSET_STRUCT_PROCESSINGSPRITE_STATUS = 5 + .const OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR = 6 // Processor port data direction register .label PROCPORT_DDR = 0 // Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written @@ -2780,7 +3319,13 @@ INITIAL ASM .label PROCPORT = 1 // RAM in $A000, $E000 I/O in $D000 .const PROCPORT_RAM_IO = $35 + // The offset of the sprite pointers from the screen start address + .const SPRITE_PTRS = $3f8 + .label SPRITES_XPOS = $d000 + .label SPRITES_YPOS = $d001 + .label SPRITES_XMSB = $d010 .label RASTER = $d012 + .label SPRITES_ENABLE = $d015 .label BORDERCOL = $d020 .label BGCOL = $d021 .label VIC_CONTROL = $d011 @@ -2790,8 +3335,6 @@ INITIAL ASM .label IRQ_ENABLE = $d01a // Bits for the IRQ Status/Enable Registers .const IRQ_RASTER = 1 - // Color Ram - .label COLS = $d800 // CIA#1 Interrupt Status & Control Register .label CIA1_INTERRUPT = $dc0d // Value that disables all CIA interrupts when stored to the CIA Interrupt registers @@ -2801,10 +3344,18 @@ INITIAL ASM .const WHITE = 1 .const BLUE = 6 .const LIGHT_BLUE = $e + // Address of the screen .label SCREEN = $400 + // Sprite data for the animating sprites + .label SPRITE_DATA = $2000 + // Max number of chars processed at once + .const NUM_PROCESSING = 1 // Distance value meaning not found .const NOT_FOUND = $ffff - .const NUM_PROCESSING = $10 + // Values for ProcessingSprite.status + .const STATUS_FREE = 0 + .const STATUS_NEW = 1 + .const STATUS_PROCESSING = 2 .const RASTER_IRQ_TOP = $30 .const RASTER_IRQ_MIDDLE = $ff //SEG3 @begin @@ -2825,13 +3376,14 @@ bend_from_b1: bend: //SEG10 main main: { - .label _14 = $22 + .label _17 = $27 .label i = 2 - .label src = 3 - .label dst = 5 - .label center_x = $27 - .label center_y = $28 - .label center_dist = $29 + .label sp = 3 + .label src = 5 + .label dst = 7 + .label center_x = $2c + .label center_y = $2d + .label center_dist = $2e //SEG11 [5] phi from main to main::@1 [phi:main->main::@1] b1_from_main: //SEG12 [5] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#0] -- vbuz1=vbuc1 @@ -2845,347 +3397,572 @@ main: { jmp b1 //SEG15 main::@1 b1: - //SEG16 [6] (byte~) main::$14 ← (byte) main::i#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 + //SEG16 [6] (byte~) main::$17 ← (byte) main::i#2 << (byte) 3 -- vbuz1=vbuz2_rol_3 lda i asl asl - sta _14 - //SEG17 [7] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$14) ← (byte) 0 -- pbuc1_derefidx_vbuz1=vbuc2 - lda #0 - ldy _14 + asl + sta _17 + //SEG17 [7] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$17) ← (byte) 0 -- pwuc1_derefidx_vbuz1=vbuc2 + lda _17 + ldx #0 + tay + txa sta PROCESSING,y - //SEG18 [8] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) main::$14) ← (byte) 0 -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG18 [8] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuz1=vbuc2 lda #0 - ldy _14 - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,y - //SEG19 [9] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) main::$14) ← (const word) NOT_FOUND#0 -- pwuc1_derefidx_vbuz1=vwuc2 - ldy _14 - lda #NOT_FOUND - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y - //SEG20 [10] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuz1=_inc_vbuz1 + ldy _17 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_Y,y + //SEG19 [9] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuz1=vbuc2 + lda #0 + ldy _17 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_ID,y + //SEG20 [10] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuz1=vbuc2 + lda #0 + ldy _17 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_PTR,y + //SEG21 [11] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) main::$17) ← (const byte) STATUS_FREE#0 -- pbuc1_derefidx_vbuz1=vbuc2 + lda #STATUS_FREE + ldy _17 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,y + //SEG22 [12] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) main::$17) ← (byte*) 0 -- pptc1_derefidx_vbuz1=pbuc2 + ldy _17 + lda #<0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR,y + lda #>0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR+1,y + //SEG23 [13] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuz1=_inc_vbuz1 inc i - //SEG21 [11] if((byte) main::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto main::@1 -- vbuz1_neq_vbuc1_then_la1 - lda #NUM_PROCESSING-1+1 + //SEG24 [14] if((byte) main::i#1!=(byte) 1) goto main::@1 -- vbuz1_neq_vbuc1_then_la1 + lda #1 cmp i bne b1_from_b1 - //SEG22 [12] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG25 [15] phi from main::@1 to main::@2 [phi:main::@1->main::@2] b2_from_b1: + //SEG26 [15] phi (byte*) main::sp#2 = (const byte*) SPRITE_DATA#0 [phi:main::@1->main::@2#0] -- pbuz1=pbuc1 + lda #SPRITE_DATA + sta sp+1 jmp b2 - //SEG23 main::@2 + // Clear sprites + //SEG27 [15] phi from main::@2 to main::@2 [phi:main::@2->main::@2] + b2_from_b2: + //SEG28 [15] phi (byte*) main::sp#2 = (byte*) main::sp#1 [phi:main::@2->main::@2#0] -- register_copy + jmp b2 + //SEG29 main::@2 b2: - //SEG24 [13] call setupRasterIrq - jsr setupRasterIrq - //SEG25 [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + //SEG30 [16] *((byte*) main::sp#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (sp),y + //SEG31 [17] (byte*) main::sp#1 ← ++ (byte*) main::sp#2 -- pbuz1=_inc_pbuz1 + inc sp + bne !+ + inc sp+1 + !: + //SEG32 [18] if((byte*) main::sp#1<(const byte*) SPRITE_DATA#0+(const byte) SIZEOF_POINTER) goto main::@2 -- pbuz1_lt_pbuc1_then_la1 + lda sp+1 + cmp #>SPRITE_DATA+SIZEOF_POINTER + bcc b2_from_b2 + bne !+ + lda sp + cmp #main::@3] b3_from_b2: - //SEG26 [14] phi (byte*) main::dst#2 = (const byte[$3e8]) SCREEN_COPY#0 [phi:main::@2->main::@3#0] -- pbuz1=pbuc1 + jmp b3 + //SEG34 main::@3 + b3: + //SEG35 [20] call setupRasterIrq + jsr setupRasterIrq + //SEG36 [21] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + b4_from_b3: + //SEG37 [21] phi (byte*) main::dst#2 = (const byte[$3e8]) SCREEN_COPY#0 [phi:main::@3->main::@4#0] -- pbuz1=pbuc1 lda #SCREEN_COPY sta dst+1 - //SEG27 [14] phi (byte*) main::src#2 = (const byte*) SCREEN#0 [phi:main::@2->main::@3#1] -- pbuz1=pbuc1 + //SEG38 [21] phi (byte*) main::src#2 = (const byte*) SCREEN#0 [phi:main::@3->main::@4#1] -- pbuz1=pbuc1 lda #SCREEN sta src+1 - jmp b3 + jmp b4 + // Fill screen with some chars + //for( byte* sc: SCREEN..SCREEN+999) *sc = 'a'+(main::@3] - b3_from_b3: - //SEG29 [14] phi (byte*) main::dst#2 = (byte*) main::dst#1 [phi:main::@3->main::@3#0] -- register_copy - //SEG30 [14] phi (byte*) main::src#2 = (byte*) main::src#1 [phi:main::@3->main::@3#1] -- register_copy - jmp b3 - //SEG31 main::@3 - b3: - //SEG32 [15] *((byte*) main::dst#2) ← *((byte*) main::src#2) -- _deref_pbuz1=_deref_pbuz2 + //SEG39 [21] phi from main::@4 to main::@4 [phi:main::@4->main::@4] + b4_from_b4: + //SEG40 [21] phi (byte*) main::dst#2 = (byte*) main::dst#1 [phi:main::@4->main::@4#0] -- register_copy + //SEG41 [21] phi (byte*) main::src#2 = (byte*) main::src#1 [phi:main::@4->main::@4#1] -- register_copy + jmp b4 + //SEG42 main::@4 + b4: + //SEG43 [22] *((byte*) main::dst#2) ← *((byte*) main::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - //SEG33 [16] (byte*) main::src#1 ← ++ (byte*) main::src#2 -- pbuz1=_inc_pbuz1 + //SEG44 [23] (byte*) main::src#1 ← ++ (byte*) main::src#2 -- pbuz1=_inc_pbuz1 inc src bne !+ inc src+1 !: - //SEG34 [17] (byte*) main::dst#1 ← ++ (byte*) main::dst#2 -- pbuz1=_inc_pbuz1 + //SEG45 [24] (byte*) main::dst#1 ← ++ (byte*) main::dst#2 -- pbuz1=_inc_pbuz1 inc dst bne !+ inc dst+1 !: - //SEG35 [18] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@3 -- pbuz1_neq_pbuc1_then_la1 + //SEG46 [25] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@4 -- pbuz1_neq_pbuc1_then_la1 lda src+1 cmp #>SCREEN+$3e8 - bne b3_from_b3 + bne b4_from_b4 lda src cmp #main::@4] - b4_from_b3: - jmp b4 - //SEG37 main::@4 - b4: - //SEG38 [20] call initSquareTables - //SEG39 [79] phi from main::@4 to initSquareTables [phi:main::@4->initSquareTables] - initSquareTables_from_b4: - jsr initSquareTables - //SEG40 [21] phi from main::@4 main::@6 to main::@5 [phi:main::@4/main::@6->main::@5] + bne b4_from_b4 + //SEG47 [26] phi from main::@4 to main::@5 [phi:main::@4->main::@5] b5_from_b4: - b5_from_b6: jmp b5 - // Main loop - //SEG41 main::@5 + //SEG48 main::@5 b5: - //SEG42 [22] call getCharToProcess - //SEG43 [51] phi from main::@5 to getCharToProcess [phi:main::@5->getCharToProcess] - getCharToProcess_from_b5: + //SEG49 [27] call initSquareTables + //SEG50 [108] phi from main::@5 to initSquareTables [phi:main::@5->initSquareTables] + initSquareTables_from_b5: + jsr initSquareTables + //SEG51 [28] phi from main::@5 main::@7 to main::@6 [phi:main::@5/main::@7->main::@6] + b6_from_b5: + b6_from_b7: + jmp b6 + // Main loop + //SEG52 main::@6 + b6: + //SEG53 [29] call getCharToProcess + //SEG54 [80] phi from main::@6 to getCharToProcess [phi:main::@6->getCharToProcess] + getCharToProcess_from_b6: jsr getCharToProcess - //SEG44 [23] (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#1 -- vbuz1=vbuz2 + //SEG55 [30] (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#1 -- vbuz1=vbuz2 lda getCharToProcess.return_x_1 sta getCharToProcess.return_x - //SEG45 [24] (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#1 -- vbuz1=vbuz2 + //SEG56 [31] (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#1 -- vbuz1=vbuz2 lda getCharToProcess.return_y_1 sta getCharToProcess.return_y - //SEG46 [25] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 + //SEG57 [32] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 lda getCharToProcess.return_dist_1 sta getCharToProcess.return_dist lda getCharToProcess.return_dist_1+1 sta getCharToProcess.return_dist+1 - jmp b8 - //SEG47 main::@8 - b8: - //SEG48 [26] (byte) main::center_x#0 ← (byte) getCharToProcess::return_x#0 -- vbuz1=vbuz2 + jmp b9 + //SEG58 main::@9 + b9: + //SEG59 [33] (byte) main::center_x#0 ← (byte) getCharToProcess::return_x#0 -- vbuz1=vbuz2 lda getCharToProcess.return_x sta center_x - //SEG49 [27] (byte) main::center_y#0 ← (byte) getCharToProcess::return_y#0 -- vbuz1=vbuz2 + //SEG60 [34] (byte) main::center_y#0 ← (byte) getCharToProcess::return_y#0 -- vbuz1=vbuz2 lda getCharToProcess.return_y sta center_y - //SEG50 [28] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 -- vwuz1=vwuz2 + //SEG61 [35] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 -- vwuz1=vwuz2 lda getCharToProcess.return_dist sta center_dist lda getCharToProcess.return_dist+1 sta center_dist+1 - //SEG51 [29] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@6 -- vwuz1_neq_vwuc1_then_la1 + //SEG62 [36] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@7 -- vwuz1_neq_vwuc1_then_la1 lda center_dist+1 cmp #>NOT_FOUND - bne b6 + bne b7 lda center_dist cmp #startProcessing] - startProcessing_from_b6: + //SEG68 [40] call startProcessing + //SEG69 [41] phi from main::@7 to startProcessing [phi:main::@7->startProcessing] + startProcessing_from_b7: jsr startProcessing - jmp b5_from_b6 + jmp b6_from_b7 } -//SEG60 startProcessing +//SEG70 startProcessing // Start processing a char - by inserting it into the PROCESSING array -// startProcessing(byte zeropage($2b) center_x, byte zeropage($2c) center_y, word zeropage($2d) center_dist) +// startProcessing(byte zeropage($30) center_x, byte zeropage($31) center_y) startProcessing: { - .label _5 = $2f - .label _6 = $30 - .label center_x = $2b - .label center_y = $2c - .label center_dist = $2d - .label i = 8 - .label freeIdx = 8 - .label freeIdx_6 = 7 - .label freeIdx_7 = 7 - //SEG61 [36] phi from startProcessing to startProcessing::@1 [phi:startProcessing->startProcessing::@1] + .label _0 = $33 + .label _1 = $35 + .label _3 = $37 + .label _4 = $39 + .label _6 = $3d + .label _11 = $40 + .label _12 = $46 + .label _13 = $48 + .label _21 = $32 + .label _22 = $4c + .label center_x = $30 + .label center_y = $31 + .label i = $a + .label spriteData = $b + .label i1 = $d + .label spriteX = $3b + .label spriteY = $3e + .label spritePtr = $3f + .label screenPtr = $4a + .label freeIdx = $a + .label freeIdx_6 = 9 + .label _30 = $42 + .label _31 = $44 + .label freeIdx_7 = 9 + //SEG71 [42] phi from startProcessing to startProcessing::@1 [phi:startProcessing->startProcessing::@1] b1_from_startProcessing: - //SEG62 [36] phi (byte) startProcessing::freeIdx#6 = (byte) $ff [phi:startProcessing->startProcessing::@1#0] -- vbuz1=vbuc1 + //SEG72 [42] phi (byte) startProcessing::freeIdx#6 = (byte) $ff [phi:startProcessing->startProcessing::@1#0] -- vbuz1=vbuc1 lda #$ff sta freeIdx_6 jmp b1 - //SEG63 startProcessing::@1 + //SEG73 startProcessing::@1 b1: - //SEG64 [37] phi from startProcessing::@1 to startProcessing::@2 [phi:startProcessing::@1->startProcessing::@2] + //SEG74 [43] phi from startProcessing::@1 to startProcessing::@2 [phi:startProcessing::@1->startProcessing::@2] b2_from_b1: - //SEG65 [37] phi (byte) startProcessing::i#2 = (byte) 0 [phi:startProcessing::@1->startProcessing::@2#0] -- vbuz1=vbuc1 + //SEG75 [43] phi (byte) startProcessing::i#2 = (byte) 0 [phi:startProcessing::@1->startProcessing::@2#0] -- vbuz1=vbuc1 lda #0 sta i jmp b2 - //SEG66 [37] phi from startProcessing::@3 to startProcessing::@2 [phi:startProcessing::@3->startProcessing::@2] + //SEG76 [43] phi from startProcessing::@3 to startProcessing::@2 [phi:startProcessing::@3->startProcessing::@2] b2_from_b3: - //SEG67 [37] phi (byte) startProcessing::i#2 = (byte) startProcessing::i#1 [phi:startProcessing::@3->startProcessing::@2#0] -- register_copy + //SEG77 [43] phi (byte) startProcessing::i#2 = (byte) startProcessing::i#1 [phi:startProcessing::@3->startProcessing::@2#0] -- register_copy jmp b2 - //SEG68 startProcessing::@2 + //SEG78 startProcessing::@2 b2: - //SEG69 [38] (byte~) startProcessing::$5 ← (byte) startProcessing::i#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 + //SEG79 [44] (byte~) startProcessing::$21 ← (byte) startProcessing::i#2 << (byte) 3 -- vbuz1=vbuz2_rol_3 lda i asl asl - sta _5 - //SEG70 [39] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$5)!=(const word) NOT_FOUND#0) goto startProcessing::@3 -- pwuc1_derefidx_vbuz1_neq_vwuc2_then_la1 - ldy _5 - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y - cmp #>NOT_FOUND + asl + sta _21 + //SEG80 [45] if(*((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$21)!=(const byte) STATUS_FREE#0) goto startProcessing::@3 -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 + lda #STATUS_FREE + ldy _21 + cmp PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,y bne b3 - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - cmp #startProcessing::@4] + //SEG81 [46] phi from startProcessing::@2 startProcessing::@9 to startProcessing::@4 [phi:startProcessing::@2/startProcessing::@9->startProcessing::@4] b4_from_b2: - b4_from_b7: - //SEG72 [40] phi (byte) startProcessing::freeIdx#2 = (byte) startProcessing::i#2 [phi:startProcessing::@2/startProcessing::@7->startProcessing::@4#0] -- register_copy + b4_from_b9: + //SEG82 [46] phi (byte) startProcessing::freeIdx#2 = (byte) startProcessing::i#2 [phi:startProcessing::@2/startProcessing::@9->startProcessing::@4#0] -- register_copy jmp b4 - //SEG73 startProcessing::@4 + //SEG83 startProcessing::@4 b4: - //SEG74 [41] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@6 -- vbuz1_eq_vbuc1_then_la1 + //SEG84 [47] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@8 -- vbuz1_eq_vbuc1_then_la1 lda #$ff cmp freeIdx - beq b6 + beq b8 jmp b5 - //SEG75 startProcessing::@5 + //SEG85 startProcessing::@5 b5: - //SEG76 [42] (byte~) startProcessing::$6 ← (byte) startProcessing::freeIdx#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 + //SEG86 [48] (word~) startProcessing::$0 ← (word)(byte) startProcessing::freeIdx#2 -- vwuz1=_word_vbuz2 lda freeIdx + sta _0 + lda #0 + sta _0+1 + //SEG87 [49] (word~) startProcessing::$1 ← (word~) startProcessing::$0 << (byte) 6 -- vwuz1=vwuz2_rol_6 + lda _0 + asl + sta _1 + lda _0+1 + rol + sta _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + //SEG88 [50] (byte*) startProcessing::spriteData#0 ← (const byte*) SPRITE_DATA#0 + (word~) startProcessing::$1 -- pbuz1=pbuc1_plus_vwuz2 + lda _1 + clc + adc #SPRITE_DATA + sta spriteData+1 + //SEG89 [51] phi from startProcessing::@5 to startProcessing::@6 [phi:startProcessing::@5->startProcessing::@6] + b6_from_b5: + //SEG90 [51] phi (byte) startProcessing::i1#2 = (byte) 0 [phi:startProcessing::@5->startProcessing::@6#0] -- vbuz1=vbuc1 + lda #0 + sta i1 + //SEG91 [51] phi (byte*) startProcessing::spriteData#2 = (byte*) startProcessing::spriteData#0 [phi:startProcessing::@5->startProcessing::@6#1] -- register_copy + jmp b6 + //SEG92 [51] phi from startProcessing::@6 to startProcessing::@6 [phi:startProcessing::@6->startProcessing::@6] + b6_from_b6: + //SEG93 [51] phi (byte) startProcessing::i1#2 = (byte) startProcessing::i1#1 [phi:startProcessing::@6->startProcessing::@6#0] -- register_copy + //SEG94 [51] phi (byte*) startProcessing::spriteData#2 = (byte*) startProcessing::spriteData#1 [phi:startProcessing::@6->startProcessing::@6#1] -- register_copy + jmp b6 + //SEG95 startProcessing::@6 + b6: + //SEG96 [52] *((byte*) startProcessing::spriteData#2) ← (byte) $ff -- _deref_pbuz1=vbuc1 + lda #$ff + ldy #0 + sta (spriteData),y + //SEG97 [53] (byte*) startProcessing::spriteData#1 ← (byte*) startProcessing::spriteData#2 + (byte) 3 -- pbuz1=pbuz1_plus_vbuc1 + lda #3 + clc + adc spriteData + sta spriteData + bcc !+ + inc spriteData+1 + !: + //SEG98 [54] (byte) startProcessing::i1#1 ← ++ (byte) startProcessing::i1#2 -- vbuz1=_inc_vbuz1 + inc i1 + //SEG99 [55] if((byte) startProcessing::i1#1!=(byte) 8) goto startProcessing::@6 -- vbuz1_neq_vbuc1_then_la1 + lda #8 + cmp i1 + bne b6_from_b6 + jmp b7 + //SEG100 startProcessing::@7 + b7: + //SEG101 [56] (word~) startProcessing::$3 ← (word)(byte) startProcessing::center_x#0 -- vwuz1=_word_vbuz2 + lda center_x + sta _3 + lda #0 + sta _3+1 + //SEG102 [57] (word~) startProcessing::$4 ← (word~) startProcessing::$3 << (byte) 3 -- vwuz1=vwuz2_rol_3 + lda _3 + asl + sta _4 + lda _3+1 + rol + sta _4+1 + asl _4 + rol _4+1 + asl _4 + rol _4+1 + //SEG103 [58] (word) startProcessing::spriteX#0 ← (byte) $18 + (word~) startProcessing::$4 -- vwuz1=vbuc1_plus_vwuz2 + lda #$18 + clc + adc _4 + sta spriteX + lda #0 + adc _4+1 + sta spriteX+1 + //SEG104 [59] (byte~) startProcessing::$6 ← (byte) startProcessing::center_y#0 << (byte) 3 -- vbuz1=vbuz2_rol_3 + lda center_y + asl asl asl sta _6 - //SEG77 [43] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_x#0 -- pbuc1_derefidx_vbuz1=vbuz2 - lda center_x - ldy _6 - sta PROCESSING,y - //SEG78 [44] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) startProcessing::$6) ← (byte) startProcessing::center_y#0 -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG105 [60] (byte) startProcessing::spriteY#0 ← (byte) $32 + (byte~) startProcessing::$6 -- vbuz1=vbuc1_plus_vbuz2 + lax _6 + axs #-[$32] + stx spriteY + //SEG106 [61] (byte) startProcessing::spritePtr#0 ← (byte)(const byte*) SPRITE_DATA#0/(byte) $40 + (byte) startProcessing::freeIdx#2 -- vbuz1=vbuc1_plus_vbuz2 + lax freeIdx + axs #-[SPRITE_DATA/$40] + stx spritePtr + //SEG107 [62] (word~) startProcessing::$11 ← (word)(byte) startProcessing::center_y#0 -- vwuz1=_word_vbuz2 lda center_y - ldy _6 - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,y - //SEG79 [45] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$6) ← (word) startProcessing::center_dist#0 -- pwuc1_derefidx_vbuz1=vwuz2 - ldy _6 - lda center_dist - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - lda center_dist+1 - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y + sta _11 + lda #0 + sta _11+1 + //SEG108 [63] (word) startProcessing::$30 ← (word~) startProcessing::$11 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda _11 + asl + sta _30 + lda _11+1 + rol + sta _30+1 + asl _30 + rol _30+1 + //SEG109 [64] (word) startProcessing::$31 ← (word) startProcessing::$30 + (word~) startProcessing::$11 -- vwuz1=vwuz2_plus_vwuz3 + lda _30 + clc + adc _11 + sta _31 + lda _30+1 + adc _11+1 + sta _31+1 + //SEG110 [65] (word~) startProcessing::$12 ← (word) startProcessing::$31 << (byte) 3 -- vwuz1=vwuz2_rol_3 + lda _31 + asl + sta _12 + lda _31+1 + rol + sta _12+1 + asl _12 + rol _12+1 + asl _12 + rol _12+1 + //SEG111 [66] (byte*~) startProcessing::$13 ← (const byte*) SCREEN#0 + (word~) startProcessing::$12 -- pbuz1=pbuc1_plus_vwuz2 + lda _12 + clc + adc #SCREEN + sta _13+1 + //SEG112 [67] (byte*) startProcessing::screenPtr#0 ← (byte*~) startProcessing::$13 + (byte) startProcessing::center_x#0 -- pbuz1=pbuz2_plus_vbuz3 + lda center_x + clc + adc _13 + sta screenPtr + lda #0 + adc _13+1 + sta screenPtr+1 + //SEG113 [68] (byte~) startProcessing::$22 ← (byte) startProcessing::freeIdx#2 << (byte) 3 -- vbuz1=vbuz2_rol_3 + lda freeIdx + asl + asl + asl + sta _22 + //SEG114 [69] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$22) ← (word) startProcessing::spriteX#0 -- pwuc1_derefidx_vbuz1=vwuz2 + ldy _22 + lda spriteX + sta PROCESSING,y + lda spriteX+1 + sta PROCESSING+1,y + //SEG115 [70] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteY#0 -- pbuc1_derefidx_vbuz1=vbuz2 + lda spriteY + ldy _22 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_Y,y + //SEG116 [71] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) startProcessing::$22) ← (byte) startProcessing::freeIdx#2 -- pbuc1_derefidx_vbuz1=vbuz2 + lda freeIdx + ldy _22 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_ID,y + //SEG117 [72] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) startProcessing::$22) ← (byte) startProcessing::spritePtr#0 -- pbuc1_derefidx_vbuz1=vbuz2 + lda spritePtr + ldy _22 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_PTR,y + //SEG118 [73] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$22) ← (const byte) STATUS_NEW#0 -- pbuc1_derefidx_vbuz1=vbuc2 + lda #STATUS_NEW + ldy _22 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,y + //SEG119 [74] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) startProcessing::$22) ← (byte*) startProcessing::screenPtr#0 -- pptc1_derefidx_vbuz1=pbuz2 + ldy _22 + lda screenPtr + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR,y + lda screenPtr+1 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR+1,y jmp breturn - //SEG80 startProcessing::@return + //SEG120 startProcessing::@return breturn: - //SEG81 [46] return + //SEG121 [75] return rts - //SEG82 startProcessing::@6 - b6: - //SEG83 [47] (byte~) startProcessing::freeIdx#7 ← (byte) startProcessing::freeIdx#2 -- vbuz1=vbuz2 + //SEG122 startProcessing::@8 + b8: + //SEG123 [76] (byte~) startProcessing::freeIdx#7 ← (byte) startProcessing::freeIdx#2 -- vbuz1=vbuz2 lda freeIdx sta freeIdx_7 - //SEG84 [36] phi from startProcessing::@6 to startProcessing::@1 [phi:startProcessing::@6->startProcessing::@1] - b1_from_b6: - //SEG85 [36] phi (byte) startProcessing::freeIdx#6 = (byte~) startProcessing::freeIdx#7 [phi:startProcessing::@6->startProcessing::@1#0] -- register_copy + //SEG124 [42] phi from startProcessing::@8 to startProcessing::@1 [phi:startProcessing::@8->startProcessing::@1] + b1_from_b8: + //SEG125 [42] phi (byte) startProcessing::freeIdx#6 = (byte~) startProcessing::freeIdx#7 [phi:startProcessing::@8->startProcessing::@1#0] -- register_copy jmp b1 - //SEG86 startProcessing::@3 + //SEG126 startProcessing::@3 b3: - //SEG87 [48] (byte) startProcessing::i#1 ← ++ (byte) startProcessing::i#2 -- vbuz1=_inc_vbuz1 + //SEG127 [77] (byte) startProcessing::i#1 ← ++ (byte) startProcessing::i#2 -- vbuz1=_inc_vbuz1 inc i - //SEG88 [49] if((byte) startProcessing::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto startProcessing::@2 -- vbuz1_neq_vbuc1_then_la1 - lda #NUM_PROCESSING-1+1 + //SEG128 [78] if((byte) startProcessing::i#1!=(byte) 1) goto startProcessing::@2 -- vbuz1_neq_vbuc1_then_la1 + lda #1 cmp i bne b2_from_b3 - jmp b7 - //SEG89 startProcessing::@7 - b7: - //SEG90 [50] (byte~) startProcessing::freeIdx#8 ← (byte) startProcessing::freeIdx#6 -- vbuz1=vbuz2 + jmp b9 + //SEG129 startProcessing::@9 + b9: + //SEG130 [79] (byte~) startProcessing::freeIdx#8 ← (byte) startProcessing::freeIdx#6 -- vbuz1=vbuz2 lda freeIdx_6 sta freeIdx - jmp b4_from_b7 + jmp b4_from_b9 } -//SEG91 getCharToProcess +//SEG131 getCharToProcess // Find the non-space char closest to the center of the screen // If no non-space char is found the distance will be 0xffff getCharToProcess: { - .label _9 = $33 - .label _10 = $39 - .label _11 = $3b - .label _13 = $31 - .label _14 = $32 - .label return_x = $23 - .label return_y = $24 - .label return_dist = $25 - .label x = $c - .label dist = $11 - .label screen_line = 9 - .label y = $b - .label return_x_1 = $f - .label return_y_1 = $10 - .label return_dist_1 = $11 - .label closest_dist = $d - .label closest_x = $f - .label closest_y = $10 - .label _15 = $35 - .label _16 = $37 - .label return_dist_5 = $11 - .label return_dist_6 = $11 - .label return_x_7 = $f - .label return_y_7 = $10 - //SEG92 [52] phi from getCharToProcess to getCharToProcess::@1 [phi:getCharToProcess->getCharToProcess::@1] + .label _9 = $4f + .label _10 = $55 + .label _11 = $57 + .label _13 = $4d + .label _14 = $4e + .label return_x = $28 + .label return_y = $29 + .label return_dist = $2a + .label x = $11 + .label dist = $16 + .label screen_line = $e + .label y = $10 + .label return_x_1 = $14 + .label return_y_1 = $15 + .label return_dist_1 = $16 + .label closest_dist = $12 + .label closest_x = $14 + .label closest_y = $15 + .label _15 = $51 + .label _16 = $53 + .label return_dist_5 = $16 + .label return_dist_6 = $16 + .label return_x_7 = $14 + .label return_y_7 = $15 + //SEG132 [81] phi from getCharToProcess to getCharToProcess::@1 [phi:getCharToProcess->getCharToProcess::@1] b1_from_getCharToProcess: - //SEG93 [52] phi (byte) getCharToProcess::closest_y#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#0] -- vbuz1=vbuc1 + //SEG133 [81] phi (byte) getCharToProcess::closest_y#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#0] -- vbuz1=vbuc1 lda #0 sta closest_y - //SEG94 [52] phi (byte) getCharToProcess::closest_x#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#1] -- vbuz1=vbuc1 + //SEG134 [81] phi (byte) getCharToProcess::closest_x#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#1] -- vbuz1=vbuc1 lda #0 sta closest_x - //SEG95 [52] phi (word) getCharToProcess::closest_dist#8 = (const word) NOT_FOUND#0 [phi:getCharToProcess->getCharToProcess::@1#2] -- vwuz1=vwuc1 + //SEG135 [81] phi (word) getCharToProcess::closest_dist#8 = (const word) NOT_FOUND#0 [phi:getCharToProcess->getCharToProcess::@1#2] -- vwuz1=vwuc1 lda #NOT_FOUND sta closest_dist+1 - //SEG96 [52] phi (byte) getCharToProcess::y#7 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#3] -- vbuz1=vbuc1 + //SEG136 [81] phi (byte) getCharToProcess::y#7 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#3] -- vbuz1=vbuc1 lda #0 sta y - //SEG97 [52] phi (byte*) getCharToProcess::screen_line#4 = (const byte[$3e8]) SCREEN_COPY#0 [phi:getCharToProcess->getCharToProcess::@1#4] -- pbuz1=pbuc1 + //SEG137 [81] phi (byte*) getCharToProcess::screen_line#4 = (const byte[$3e8]) SCREEN_COPY#0 [phi:getCharToProcess->getCharToProcess::@1#4] -- pbuz1=pbuc1 lda #SCREEN_COPY sta screen_line+1 jmp b1 - //SEG98 getCharToProcess::@1 + //SEG138 getCharToProcess::@1 b1: - //SEG99 [53] phi from getCharToProcess::@1 to getCharToProcess::@2 [phi:getCharToProcess::@1->getCharToProcess::@2] + //SEG139 [82] phi from getCharToProcess::@1 to getCharToProcess::@2 [phi:getCharToProcess::@1->getCharToProcess::@2] b2_from_b1: - //SEG100 [53] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::closest_y#9 [phi:getCharToProcess::@1->getCharToProcess::@2#0] -- register_copy - //SEG101 [53] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::closest_x#9 [phi:getCharToProcess::@1->getCharToProcess::@2#1] -- register_copy - //SEG102 [53] phi (word) getCharToProcess::closest_dist#2 = (word) getCharToProcess::closest_dist#8 [phi:getCharToProcess::@1->getCharToProcess::@2#2] -- register_copy - //SEG103 [53] phi (byte) getCharToProcess::x#2 = (byte) 0 [phi:getCharToProcess::@1->getCharToProcess::@2#3] -- vbuz1=vbuc1 + //SEG140 [82] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::closest_y#9 [phi:getCharToProcess::@1->getCharToProcess::@2#0] -- register_copy + //SEG141 [82] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::closest_x#9 [phi:getCharToProcess::@1->getCharToProcess::@2#1] -- register_copy + //SEG142 [82] phi (word) getCharToProcess::closest_dist#2 = (word) getCharToProcess::closest_dist#8 [phi:getCharToProcess::@1->getCharToProcess::@2#2] -- register_copy + //SEG143 [82] phi (byte) getCharToProcess::x#2 = (byte) 0 [phi:getCharToProcess::@1->getCharToProcess::@2#3] -- vbuz1=vbuc1 lda #0 sta x jmp b2 - //SEG104 getCharToProcess::@2 + //SEG144 getCharToProcess::@2 b2: - //SEG105 [54] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 + //SEG145 [83] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 ldy x lda (screen_line),y cmp #' ' beq b11 jmp b4 - //SEG106 getCharToProcess::@4 + //SEG146 getCharToProcess::@4 b4: - //SEG107 [55] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + //SEG147 [84] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda x asl sta _13 - //SEG108 [56] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 -- vbuz1=vbuz2_rol_1 + //SEG148 [85] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda y asl sta _14 - //SEG109 [57] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) -- vwuz1=pwuc1_derefidx_vbuz2_plus_pwuc2_derefidx_vbuz3 + //SEG149 [86] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) -- vwuz1=pwuc1_derefidx_vbuz2_plus_pwuc2_derefidx_vbuz3 ldx _13 ldy _14 lda SQUARES_X,x @@ -3195,7 +3972,7 @@ getCharToProcess: { lda SQUARES_X+1,x adc SQUARES_Y+1,y sta dist+1 - //SEG110 [58] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 -- vwuz1_ge_vwuz2_then_la1 + //SEG150 [87] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 -- vwuz1_ge_vwuz2_then_la1 lda closest_dist+1 cmp dist+1 bne !+ @@ -3205,34 +3982,34 @@ getCharToProcess: { !: bcc b12 jmp b5 - //SEG111 getCharToProcess::@5 + //SEG151 getCharToProcess::@5 b5: - //SEG112 [59] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 -- vbuz1=vbuz2 + //SEG152 [88] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 -- vbuz1=vbuz2 lda x sta return_x_7 - //SEG113 [60] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 -- vbuz1=vbuz2 + //SEG153 [89] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 -- vbuz1=vbuz2 lda y sta return_y_7 - //SEG114 [61] phi from getCharToProcess::@11 getCharToProcess::@12 getCharToProcess::@5 to getCharToProcess::@3 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3] + //SEG154 [90] phi from getCharToProcess::@11 getCharToProcess::@12 getCharToProcess::@5 to getCharToProcess::@3 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3] b3_from_b11: b3_from_b12: b3_from_b5: - //SEG115 [61] phi (byte) getCharToProcess::return_y#1 = (byte) getCharToProcess::closest_y#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#0] -- register_copy - //SEG116 [61] phi (byte) getCharToProcess::return_x#1 = (byte) getCharToProcess::closest_x#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#1] -- register_copy - //SEG117 [61] phi (word) getCharToProcess::return_dist#1 = (word~) getCharToProcess::return_dist#5 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#2] -- register_copy + //SEG155 [90] phi (byte) getCharToProcess::return_y#1 = (byte) getCharToProcess::closest_y#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#0] -- register_copy + //SEG156 [90] phi (byte) getCharToProcess::return_x#1 = (byte) getCharToProcess::closest_x#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#1] -- register_copy + //SEG157 [90] phi (word) getCharToProcess::return_dist#1 = (word~) getCharToProcess::return_dist#5 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#2] -- register_copy jmp b3 - //SEG118 getCharToProcess::@3 + //SEG158 getCharToProcess::@3 b3: - //SEG119 [62] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 -- vbuz1=_inc_vbuz1 + //SEG159 [91] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 -- vbuz1=_inc_vbuz1 inc x - //SEG120 [63] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 -- vbuz1_neq_vbuc1_then_la1 + //SEG160 [92] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 -- vbuz1_neq_vbuc1_then_la1 lda #$28 cmp x bne b10 jmp b6 - //SEG121 getCharToProcess::@6 + //SEG161 getCharToProcess::@6 b6: - //SEG122 [64] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + //SEG162 [93] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 lda #$28 clc adc screen_line @@ -3240,16 +4017,16 @@ getCharToProcess: { bcc !+ inc screen_line+1 !: - //SEG123 [65] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 -- vbuz1=_inc_vbuz1 + //SEG163 [94] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 -- vbuz1=_inc_vbuz1 inc y - //SEG124 [66] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 -- vbuz1_neq_vbuc1_then_la1 + //SEG164 [95] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp y bne b9 jmp b7 - //SEG125 getCharToProcess::@7 + //SEG165 getCharToProcess::@7 b7: - //SEG126 [67] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return -- vwuz1_eq_vwuc1_then_la1 + //SEG166 [96] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return -- vwuz1_eq_vwuc1_then_la1 lda return_dist_1 cmp #SCREEN_COPY sta _11+1 - //SEG133 [73] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 + //SEG173 [102] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 // clear the found char on the screen copy lda #' ' ldy return_x_1 sta (_11),y jmp breturn - //SEG134 getCharToProcess::@return + //SEG174 getCharToProcess::@return breturn: - //SEG135 [74] return + //SEG175 [103] return rts - //SEG136 getCharToProcess::@9 + //SEG176 getCharToProcess::@9 b9: - //SEG137 [75] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 + //SEG177 [104] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 lda return_dist_1 sta closest_dist lda return_dist_1+1 sta closest_dist+1 - //SEG138 [52] phi from getCharToProcess::@9 to getCharToProcess::@1 [phi:getCharToProcess::@9->getCharToProcess::@1] + //SEG178 [81] phi from getCharToProcess::@9 to getCharToProcess::@1 [phi:getCharToProcess::@9->getCharToProcess::@1] b1_from_b9: - //SEG139 [52] phi (byte) getCharToProcess::closest_y#9 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#0] -- register_copy - //SEG140 [52] phi (byte) getCharToProcess::closest_x#9 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@9->getCharToProcess::@1#1] -- register_copy - //SEG141 [52] phi (word) getCharToProcess::closest_dist#8 = (word~) getCharToProcess::closest_dist#10 [phi:getCharToProcess::@9->getCharToProcess::@1#2] -- register_copy - //SEG142 [52] phi (byte) getCharToProcess::y#7 = (byte) getCharToProcess::y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#3] -- register_copy - //SEG143 [52] phi (byte*) getCharToProcess::screen_line#4 = (byte*) getCharToProcess::screen_line#1 [phi:getCharToProcess::@9->getCharToProcess::@1#4] -- register_copy + //SEG179 [81] phi (byte) getCharToProcess::closest_y#9 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#0] -- register_copy + //SEG180 [81] phi (byte) getCharToProcess::closest_x#9 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@9->getCharToProcess::@1#1] -- register_copy + //SEG181 [81] phi (word) getCharToProcess::closest_dist#8 = (word~) getCharToProcess::closest_dist#10 [phi:getCharToProcess::@9->getCharToProcess::@1#2] -- register_copy + //SEG182 [81] phi (byte) getCharToProcess::y#7 = (byte) getCharToProcess::y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#3] -- register_copy + //SEG183 [81] phi (byte*) getCharToProcess::screen_line#4 = (byte*) getCharToProcess::screen_line#1 [phi:getCharToProcess::@9->getCharToProcess::@1#4] -- register_copy jmp b1 - //SEG144 getCharToProcess::@10 + //SEG184 getCharToProcess::@10 b10: - //SEG145 [76] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 + //SEG185 [105] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 lda return_dist_1 sta closest_dist lda return_dist_1+1 sta closest_dist+1 - //SEG146 [53] phi from getCharToProcess::@10 to getCharToProcess::@2 [phi:getCharToProcess::@10->getCharToProcess::@2] + //SEG186 [82] phi from getCharToProcess::@10 to getCharToProcess::@2 [phi:getCharToProcess::@10->getCharToProcess::@2] b2_from_b10: - //SEG147 [53] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@10->getCharToProcess::@2#0] -- register_copy - //SEG148 [53] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#1] -- register_copy - //SEG149 [53] phi (word) getCharToProcess::closest_dist#2 = (word~) getCharToProcess::closest_dist#12 [phi:getCharToProcess::@10->getCharToProcess::@2#2] -- register_copy - //SEG150 [53] phi (byte) getCharToProcess::x#2 = (byte) getCharToProcess::x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#3] -- register_copy + //SEG187 [82] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@10->getCharToProcess::@2#0] -- register_copy + //SEG188 [82] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#1] -- register_copy + //SEG189 [82] phi (word) getCharToProcess::closest_dist#2 = (word~) getCharToProcess::closest_dist#12 [phi:getCharToProcess::@10->getCharToProcess::@2#2] -- register_copy + //SEG190 [82] phi (byte) getCharToProcess::x#2 = (byte) getCharToProcess::x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#3] -- register_copy jmp b2 - //SEG151 getCharToProcess::@12 + //SEG191 getCharToProcess::@12 b12: - //SEG152 [77] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 + //SEG192 [106] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 lda closest_dist sta return_dist_6 lda closest_dist+1 sta return_dist_6+1 jmp b3_from_b12 - //SEG153 getCharToProcess::@11 + //SEG193 getCharToProcess::@11 b11: - //SEG154 [78] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 + //SEG194 [107] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 lda closest_dist sta return_dist_5 lda closest_dist+1 sta return_dist_5+1 jmp b3_from_b11 } -//SEG155 initSquareTables +//SEG195 initSquareTables // initialize SQUARES table initSquareTables: { - .label _2 = $14 - .label _4 = $14 - .label _6 = $3f - .label _10 = $16 - .label _12 = $16 - .label _14 = $44 - .label _16 = $41 - .label _17 = $46 - .label x_dist = $14 - .label x = $13 - .label y_dist = $16 - .label y = $15 - //SEG156 [80] phi from initSquareTables to initSquareTables::@1 [phi:initSquareTables->initSquareTables::@1] + .label _2 = $19 + .label _4 = $19 + .label _6 = $5b + .label _10 = $1b + .label _12 = $1b + .label _14 = $60 + .label _16 = $5d + .label _17 = $62 + .label x_dist = $19 + .label x = $18 + .label y_dist = $1b + .label y = $1a + //SEG196 [109] phi from initSquareTables to initSquareTables::@1 [phi:initSquareTables->initSquareTables::@1] b1_from_initSquareTables: - //SEG157 [80] phi (byte) initSquareTables::x#2 = (byte) 0 [phi:initSquareTables->initSquareTables::@1#0] -- vbuz1=vbuc1 + //SEG197 [109] phi (byte) initSquareTables::x#2 = (byte) 0 [phi:initSquareTables->initSquareTables::@1#0] -- vbuz1=vbuc1 lda #0 sta x jmp b1 - //SEG158 [80] phi from initSquareTables::@9 to initSquareTables::@1 [phi:initSquareTables::@9->initSquareTables::@1] + //SEG198 [109] phi from initSquareTables::@9 to initSquareTables::@1 [phi:initSquareTables::@9->initSquareTables::@1] b1_from_b9: - //SEG159 [80] phi (byte) initSquareTables::x#2 = (byte) initSquareTables::x#1 [phi:initSquareTables::@9->initSquareTables::@1#0] -- register_copy + //SEG199 [109] phi (byte) initSquareTables::x#2 = (byte) initSquareTables::x#1 [phi:initSquareTables::@9->initSquareTables::@1#0] -- register_copy jmp b1 - //SEG160 initSquareTables::@1 + //SEG200 initSquareTables::@1 b1: - //SEG161 [81] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 -- vbuz1_lt_vbuc1_then_la1 + //SEG201 [110] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 -- vbuz1_lt_vbuc1_then_la1 lda x cmp #$14 bcc b2 jmp b3 - //SEG162 initSquareTables::@3 + //SEG202 initSquareTables::@3 b3: - //SEG163 [82] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 -- vbuz1=vbuz2_minus_vbuc1 + //SEG203 [111] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 -- vbuz1=vbuz2_minus_vbuc1 lax x axs #$14 stx _2 - //SEG164 [83] phi from initSquareTables::@2 initSquareTables::@3 to initSquareTables::@4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4] + //SEG204 [112] phi from initSquareTables::@2 initSquareTables::@3 to initSquareTables::@4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4] b4_from_b2: b4_from_b3: - //SEG165 [83] phi (byte) initSquareTables::x_dist#0 = (byte~) initSquareTables::$4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4#0] -- register_copy + //SEG205 [112] phi (byte) initSquareTables::x_dist#0 = (byte~) initSquareTables::$4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4#0] -- register_copy jmp b4 - //SEG166 initSquareTables::@4 + //SEG206 initSquareTables::@4 b4: - //SEG167 [84] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 -- vbuz1=vbuz2 + //SEG207 [113] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 -- vbuz1=vbuz2 lda x_dist sta mul8u.a - //SEG168 [85] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 -- vbuz1=vbuz2 + //SEG208 [114] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 -- vbuz1=vbuz2 lda x_dist sta mul8u.b - //SEG169 [86] call mul8u - //SEG170 [109] phi from initSquareTables::@4 to mul8u [phi:initSquareTables::@4->mul8u] + //SEG209 [115] call mul8u + //SEG210 [138] phi from initSquareTables::@4 to mul8u [phi:initSquareTables::@4->mul8u] mul8u_from_b4: - //SEG171 [109] phi (byte) mul8u::a#6 = (byte) mul8u::a#1 [phi:initSquareTables::@4->mul8u#0] -- register_copy - //SEG172 [109] phi (word) mul8u::mb#0 = (byte) mul8u::b#0 [phi:initSquareTables::@4->mul8u#1] -- vwuz1=vbuz2 + //SEG211 [138] phi (byte) mul8u::a#6 = (byte) mul8u::a#1 [phi:initSquareTables::@4->mul8u#0] -- register_copy + //SEG212 [138] phi (word) mul8u::mb#0 = (byte) mul8u::b#0 [phi:initSquareTables::@4->mul8u#1] -- vwuz1=vbuz2 lda mul8u.b sta mul8u.mb lda #0 sta mul8u.mb+1 jsr mul8u - //SEG173 [87] (word) mul8u::return#2 ← (word) mul8u::res#2 -- vwuz1=vwuz2 + //SEG213 [116] (word) mul8u::return#2 ← (word) mul8u::res#2 -- vwuz1=vwuz2 lda mul8u.res sta mul8u.return lda mul8u.res+1 sta mul8u.return+1 jmp b9 - //SEG174 initSquareTables::@9 + //SEG214 initSquareTables::@9 b9: - //SEG175 [88] (word~) initSquareTables::$6 ← (word) mul8u::return#2 -- vwuz1=vwuz2 + //SEG215 [117] (word~) initSquareTables::$6 ← (word) mul8u::return#2 -- vwuz1=vwuz2 lda mul8u.return sta _6 lda mul8u.return+1 sta _6+1 - //SEG176 [89] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + //SEG216 [118] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda x asl sta _16 - //SEG177 [90] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 -- pwuc1_derefidx_vbuz1=vwuz2 + //SEG217 [119] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 -- pwuc1_derefidx_vbuz1=vwuz2 ldy _16 lda _6 sta SQUARES_X,y lda _6+1 sta SQUARES_X+1,y - //SEG178 [91] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 -- vbuz1=_inc_vbuz1 + //SEG218 [120] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 -- vbuz1=_inc_vbuz1 inc x - //SEG179 [92] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 -- vbuz1_neq_vbuc1_then_la1 + //SEG219 [121] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 -- vbuz1_neq_vbuc1_then_la1 lda #$28 cmp x bne b1_from_b9 - //SEG180 [93] phi from initSquareTables::@9 to initSquareTables::@5 [phi:initSquareTables::@9->initSquareTables::@5] + //SEG220 [122] phi from initSquareTables::@9 to initSquareTables::@5 [phi:initSquareTables::@9->initSquareTables::@5] b5_from_b9: - //SEG181 [93] phi (byte) initSquareTables::y#2 = (byte) 0 [phi:initSquareTables::@9->initSquareTables::@5#0] -- vbuz1=vbuc1 + //SEG221 [122] phi (byte) initSquareTables::y#2 = (byte) 0 [phi:initSquareTables::@9->initSquareTables::@5#0] -- vbuz1=vbuc1 lda #0 sta y jmp b5 - //SEG182 [93] phi from initSquareTables::@10 to initSquareTables::@5 [phi:initSquareTables::@10->initSquareTables::@5] + //SEG222 [122] phi from initSquareTables::@10 to initSquareTables::@5 [phi:initSquareTables::@10->initSquareTables::@5] b5_from_b10: - //SEG183 [93] phi (byte) initSquareTables::y#2 = (byte) initSquareTables::y#1 [phi:initSquareTables::@10->initSquareTables::@5#0] -- register_copy + //SEG223 [122] phi (byte) initSquareTables::y#2 = (byte) initSquareTables::y#1 [phi:initSquareTables::@10->initSquareTables::@5#0] -- register_copy jmp b5 - //SEG184 initSquareTables::@5 + //SEG224 initSquareTables::@5 b5: - //SEG185 [94] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 -- vbuz1_lt_vbuc1_then_la1 + //SEG225 [123] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 -- vbuz1_lt_vbuc1_then_la1 lda y cmp #$c bcc b6 jmp b7 - //SEG186 initSquareTables::@7 + //SEG226 initSquareTables::@7 b7: - //SEG187 [95] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c -- vbuz1=vbuz2_minus_vbuc1 + //SEG227 [124] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c -- vbuz1=vbuz2_minus_vbuc1 lax y axs #$c stx _10 - //SEG188 [96] phi from initSquareTables::@6 initSquareTables::@7 to initSquareTables::@8 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8] + //SEG228 [125] phi from initSquareTables::@6 initSquareTables::@7 to initSquareTables::@8 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8] b8_from_b6: b8_from_b7: - //SEG189 [96] phi (byte) initSquareTables::y_dist#0 = (byte~) initSquareTables::$12 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8#0] -- register_copy + //SEG229 [125] phi (byte) initSquareTables::y_dist#0 = (byte~) initSquareTables::$12 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8#0] -- register_copy jmp b8 - //SEG190 initSquareTables::@8 + //SEG230 initSquareTables::@8 b8: - //SEG191 [97] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 -- vbuz1=vbuz2 + //SEG231 [126] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 -- vbuz1=vbuz2 lda y_dist sta mul8u.a - //SEG192 [98] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 -- vbuz1=vbuz2 + //SEG232 [127] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 -- vbuz1=vbuz2 lda y_dist sta mul8u.b_1 - //SEG193 [99] call mul8u - //SEG194 [109] phi from initSquareTables::@8 to mul8u [phi:initSquareTables::@8->mul8u] + //SEG233 [128] call mul8u + //SEG234 [138] phi from initSquareTables::@8 to mul8u [phi:initSquareTables::@8->mul8u] mul8u_from_b8: - //SEG195 [109] phi (byte) mul8u::a#6 = (byte) mul8u::a#2 [phi:initSquareTables::@8->mul8u#0] -- register_copy - //SEG196 [109] phi (word) mul8u::mb#0 = (byte) mul8u::b#1 [phi:initSquareTables::@8->mul8u#1] -- vwuz1=vbuz2 + //SEG235 [138] phi (byte) mul8u::a#6 = (byte) mul8u::a#2 [phi:initSquareTables::@8->mul8u#0] -- register_copy + //SEG236 [138] phi (word) mul8u::mb#0 = (byte) mul8u::b#1 [phi:initSquareTables::@8->mul8u#1] -- vwuz1=vbuz2 lda mul8u.b_1 sta mul8u.mb lda #0 sta mul8u.mb+1 jsr mul8u - //SEG197 [100] (word) mul8u::return#3 ← (word) mul8u::res#2 -- vwuz1=vwuz2 + //SEG237 [129] (word) mul8u::return#3 ← (word) mul8u::res#2 -- vwuz1=vwuz2 lda mul8u.res sta mul8u.return_3 lda mul8u.res+1 sta mul8u.return_3+1 jmp b10 - //SEG198 initSquareTables::@10 + //SEG238 initSquareTables::@10 b10: - //SEG199 [101] (word~) initSquareTables::$14 ← (word) mul8u::return#3 -- vwuz1=vwuz2 + //SEG239 [130] (word~) initSquareTables::$14 ← (word) mul8u::return#3 -- vwuz1=vwuz2 lda mul8u.return_3 sta _14 lda mul8u.return_3+1 sta _14+1 - //SEG200 [102] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 + //SEG240 [131] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda y asl sta _17 - //SEG201 [103] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 -- pwuc1_derefidx_vbuz1=vwuz2 + //SEG241 [132] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 -- pwuc1_derefidx_vbuz1=vwuz2 ldy _17 lda _14 sta SQUARES_Y,y lda _14+1 sta SQUARES_Y+1,y - //SEG202 [104] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 -- vbuz1=_inc_vbuz1 + //SEG242 [133] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 -- vbuz1=_inc_vbuz1 inc y - //SEG203 [105] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 -- vbuz1_neq_vbuc1_then_la1 + //SEG243 [134] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp y bne b5_from_b10 jmp breturn - //SEG204 initSquareTables::@return + //SEG244 initSquareTables::@return breturn: - //SEG205 [106] return + //SEG245 [135] return rts - //SEG206 initSquareTables::@6 + //SEG246 initSquareTables::@6 b6: - //SEG207 [107] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 -- vbuz1=vbuc1_minus_vbuz2 + //SEG247 [136] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 -- vbuz1=vbuc1_minus_vbuz2 lda #$c sec sbc y sta _12 jmp b8_from_b6 - //SEG208 initSquareTables::@2 + //SEG248 initSquareTables::@2 b2: - //SEG209 [108] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 -- vbuz1=vbuc1_minus_vbuz2 + //SEG249 [137] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 -- vbuz1=vbuc1_minus_vbuz2 lda #$14 sec sbc x sta _4 jmp b4_from_b2 } -//SEG210 mul8u +//SEG250 mul8u // Perform binary multiplication of two unsigned 8-bit bytes into a 16-bit unsigned word -// mul8u(byte zeropage($19) a, byte zeropage($18) b) +// mul8u(byte zeropage($1e) a, byte zeropage($1d) b) mul8u: { - .label _1 = $47 - .label mb = $1c - .label a = $19 - .label res = $1a - .label b = $18 - .label return = $3d - .label b_1 = $17 - .label return_3 = $42 - //SEG211 [110] phi from mul8u to mul8u::@1 [phi:mul8u->mul8u::@1] + .label _1 = $63 + .label mb = $21 + .label a = $1e + .label res = $1f + .label b = $1d + .label return = $59 + .label b_1 = $1c + .label return_3 = $5e + //SEG251 [139] phi from mul8u to mul8u::@1 [phi:mul8u->mul8u::@1] b1_from_mul8u: - //SEG212 [110] phi (word) mul8u::mb#2 = (word) mul8u::mb#0 [phi:mul8u->mul8u::@1#0] -- register_copy - //SEG213 [110] phi (word) mul8u::res#2 = (byte) 0 [phi:mul8u->mul8u::@1#1] -- vwuz1=vbuc1 + //SEG252 [139] phi (word) mul8u::mb#2 = (word) mul8u::mb#0 [phi:mul8u->mul8u::@1#0] -- register_copy + //SEG253 [139] phi (word) mul8u::res#2 = (byte) 0 [phi:mul8u->mul8u::@1#1] -- vwuz1=vbuc1 lda #0 sta res lda #0 sta res+1 - //SEG214 [110] phi (byte) mul8u::a#3 = (byte) mul8u::a#6 [phi:mul8u->mul8u::@1#2] -- register_copy + //SEG254 [139] phi (byte) mul8u::a#3 = (byte) mul8u::a#6 [phi:mul8u->mul8u::@1#2] -- register_copy jmp b1 - //SEG215 mul8u::@1 + //SEG255 mul8u::@1 b1: - //SEG216 [111] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 -- vbuz1_neq_0_then_la1 + //SEG256 [140] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 -- vbuz1_neq_0_then_la1 lda a cmp #0 bne b2 jmp breturn - //SEG217 mul8u::@return + //SEG257 mul8u::@return breturn: - //SEG218 [112] return + //SEG258 [141] return rts - //SEG219 mul8u::@2 + //SEG259 mul8u::@2 b2: - //SEG220 [113] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 -- vbuz1=vbuz2_band_vbuc1 + //SEG260 [142] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 -- vbuz1=vbuz2_band_vbuc1 lda #1 and a sta _1 - //SEG221 [114] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 -- vbuz1_eq_0_then_la1 + //SEG261 [143] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 -- vbuz1_eq_0_then_la1 lda _1 cmp #0 beq b3_from_b2 jmp b4 - //SEG222 mul8u::@4 + //SEG262 mul8u::@4 b4: - //SEG223 [115] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 -- vwuz1=vwuz1_plus_vwuz2 + //SEG263 [144] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 -- vwuz1=vwuz1_plus_vwuz2 lda res clc adc mb @@ -3598,138 +4375,138 @@ mul8u: { lda res+1 adc mb+1 sta res+1 - //SEG224 [116] phi from mul8u::@2 mul8u::@4 to mul8u::@3 [phi:mul8u::@2/mul8u::@4->mul8u::@3] + //SEG264 [145] phi from mul8u::@2 mul8u::@4 to mul8u::@3 [phi:mul8u::@2/mul8u::@4->mul8u::@3] b3_from_b2: b3_from_b4: - //SEG225 [116] phi (word) mul8u::res#6 = (word) mul8u::res#2 [phi:mul8u::@2/mul8u::@4->mul8u::@3#0] -- register_copy + //SEG265 [145] phi (word) mul8u::res#6 = (word) mul8u::res#2 [phi:mul8u::@2/mul8u::@4->mul8u::@3#0] -- register_copy jmp b3 - //SEG226 mul8u::@3 + //SEG266 mul8u::@3 b3: - //SEG227 [117] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 -- vbuz1=vbuz1_ror_1 + //SEG267 [146] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 -- vbuz1=vbuz1_ror_1 lsr a - //SEG228 [118] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 -- vwuz1=vwuz1_rol_1 + //SEG268 [147] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 -- vwuz1=vwuz1_rol_1 asl mb rol mb+1 - //SEG229 [110] phi from mul8u::@3 to mul8u::@1 [phi:mul8u::@3->mul8u::@1] + //SEG269 [139] phi from mul8u::@3 to mul8u::@1 [phi:mul8u::@3->mul8u::@1] b1_from_b3: - //SEG230 [110] phi (word) mul8u::mb#2 = (word) mul8u::mb#1 [phi:mul8u::@3->mul8u::@1#0] -- register_copy - //SEG231 [110] phi (word) mul8u::res#2 = (word) mul8u::res#6 [phi:mul8u::@3->mul8u::@1#1] -- register_copy - //SEG232 [110] phi (byte) mul8u::a#3 = (byte) mul8u::a#0 [phi:mul8u::@3->mul8u::@1#2] -- register_copy + //SEG270 [139] phi (word) mul8u::mb#2 = (word) mul8u::mb#1 [phi:mul8u::@3->mul8u::@1#0] -- register_copy + //SEG271 [139] phi (word) mul8u::res#2 = (word) mul8u::res#6 [phi:mul8u::@3->mul8u::@1#1] -- register_copy + //SEG272 [139] phi (byte) mul8u::a#3 = (byte) mul8u::a#0 [phi:mul8u::@3->mul8u::@1#2] -- register_copy jmp b1 } -//SEG233 setupRasterIrq +//SEG273 setupRasterIrq // Setup Raster IRQ setupRasterIrq: { .label irqRoutine = irqTop - //SEG234 asm { sei } + //SEG274 asm { sei } sei - //SEG235 [120] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 -- _deref_pbuc1=vbuc2 + //SEG275 [149] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 -- _deref_pbuc1=vbuc2 // Disable kernal & basic lda #PROCPORT_DDR_MEMORY_MASK sta PROCPORT_DDR - //SEG236 [121] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 -- _deref_pbuc1=vbuc2 + //SEG276 [150] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 -- _deref_pbuc1=vbuc2 lda #PROCPORT_RAM_IO sta PROCPORT - //SEG237 [122] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 -- _deref_pbuc1=vbuc2 + //SEG277 [151] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 -- _deref_pbuc1=vbuc2 // Disable CIA 1 Timer IRQ lda #CIA_INTERRUPT_CLEAR sta CIA1_INTERRUPT jmp b1 - //SEG238 setupRasterIrq::@1 + //SEG278 setupRasterIrq::@1 b1: - //SEG239 [123] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + //SEG279 [152] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 lda #$7f and VIC_CONTROL sta VIC_CONTROL jmp b2 - //SEG240 setupRasterIrq::@2 + //SEG280 setupRasterIrq::@2 b2: - //SEG241 [124] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 + //SEG281 [153] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 lda #RASTER_IRQ_TOP sta RASTER - //SEG242 [125] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG282 [154] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Enable Raster Interrupt lda #IRQ_RASTER sta IRQ_ENABLE - //SEG243 [126] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 -- _deref_pptc1=pprc2 + //SEG283 [155] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 -- _deref_pptc1=pprc2 // Set the IRQ routine lda #irqRoutine sta HARDWARE_IRQ+1 - //SEG244 asm { cli } + //SEG284 asm { cli } cli jmp breturn - //SEG245 setupRasterIrq::@return + //SEG285 setupRasterIrq::@return breturn: - //SEG246 [128] return + //SEG286 [157] return rts } -//SEG247 irqBottom +//SEG287 irqBottom // Raster Interrupt at the middle of the screen irqBottom: { - .label i = $1e - //SEG248 entry interrupt(HARDWARE_ALL) + .label i = $23 + //SEG288 entry interrupt(HARDWARE_ALL) sta rega+1 stx regx+1 sty regy+1 - //SEG249 [130] phi from irqBottom to irqBottom::@1 [phi:irqBottom->irqBottom::@1] + //SEG289 [159] phi from irqBottom to irqBottom::@1 [phi:irqBottom->irqBottom::@1] b1_from_irqBottom: - //SEG250 [130] phi (byte) irqBottom::i#2 = (byte) 0 [phi:irqBottom->irqBottom::@1#0] -- vbuz1=vbuc1 + //SEG290 [159] phi (byte) irqBottom::i#2 = (byte) 0 [phi:irqBottom->irqBottom::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG251 [130] phi from irqBottom::@1 to irqBottom::@1 [phi:irqBottom::@1->irqBottom::@1] + //SEG291 [159] phi from irqBottom::@1 to irqBottom::@1 [phi:irqBottom::@1->irqBottom::@1] b1_from_b1: - //SEG252 [130] phi (byte) irqBottom::i#2 = (byte) irqBottom::i#1 [phi:irqBottom::@1->irqBottom::@1#0] -- register_copy + //SEG292 [159] phi (byte) irqBottom::i#2 = (byte) irqBottom::i#1 [phi:irqBottom::@1->irqBottom::@1#0] -- register_copy jmp b1 - //SEG253 irqBottom::@1 + //SEG293 irqBottom::@1 b1: - //SEG254 [131] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 -- vbuz1=_inc_vbuz1 + //SEG294 [160] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 -- vbuz1=_inc_vbuz1 inc i - //SEG255 [132] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 -- vbuz1_neq_vbuc1_then_la1 + //SEG295 [161] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 -- vbuz1_neq_vbuc1_then_la1 lda #5 cmp i bne b1_from_b1 jmp b2 - //SEG256 irqBottom::@2 + //SEG296 irqBottom::@2 b2: - //SEG257 [133] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG297 [162] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BORDERCOL - //SEG258 [134] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG298 [163] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BGCOL - //SEG259 [135] call processChars - //SEG260 [142] phi from irqBottom::@2 to processChars [phi:irqBottom::@2->processChars] + //SEG299 [164] call processChars + //SEG300 [171] phi from irqBottom::@2 to processChars [phi:irqBottom::@2->processChars] processChars_from_b2: jsr processChars jmp b3 - //SEG261 irqBottom::@3 + //SEG301 irqBottom::@3 b3: - //SEG262 [136] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG302 [165] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 lda #LIGHT_BLUE sta BORDERCOL - //SEG263 [137] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG303 [166] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL - //SEG264 [138] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 + //SEG304 [167] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 // Trigger IRQ at the top of the screen lda #RASTER_IRQ_TOP sta RASTER - //SEG265 [139] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() -- _deref_pptc1=pprc2 + //SEG305 [168] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() -- _deref_pptc1=pprc2 lda #irqTop sta HARDWARE_IRQ+1 - //SEG266 [140] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG306 [169] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Acknowledge the IRQ lda #IRQ_RASTER sta IRQ_STATUS jmp breturn - //SEG267 irqBottom::@return + //SEG307 irqBottom::@return breturn: - //SEG268 [141] return - exit interrupt(HARDWARE_ALL) + //SEG308 [170] return - exit interrupt(HARDWARE_ALL) rega: lda #00 regx: @@ -3738,295 +4515,278 @@ irqBottom: { ldy #00 rti } -//SEG269 processChars +//SEG309 processChars // Process any chars in the PROCESSING array processChars: { - .label _3 = $4c - .label _4 = $52 - .label _5 = $54 - .label _7 = $56 - .label _8 = $5c - .label _9 = $5e - .label _14 = $48 - .label _15 = $49 - .label _16 = $60 - .label i = $1f - .label processing_x = $4a - .label processing_y = $4b - .label _22 = $4e - .label _23 = $50 - .label _25 = $58 - .label _26 = $5a - //SEG270 [143] phi from processChars to processChars::@1 [phi:processChars->processChars::@1] + .label _9 = $68 + .label _10 = $69 + .label _12 = $6b + .label _13 = $6a + .label _16 = $6c + .label _18 = $64 + .label processing = $65 + .label bitmask = $67 + .label i = $24 + //SEG310 [172] phi from processChars to processChars::@1 [phi:processChars->processChars::@1] b1_from_processChars: - //SEG271 [143] phi (byte) processChars::i#2 = (byte) 0 [phi:processChars->processChars::@1#0] -- vbuz1=vbuc1 + //SEG311 [172] phi (byte) processChars::i#10 = (byte) 0 [phi:processChars->processChars::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG272 [143] phi from processChars::@2 to processChars::@1 [phi:processChars::@2->processChars::@1] + //SEG312 [172] phi from processChars::@2 to processChars::@1 [phi:processChars::@2->processChars::@1] b1_from_b2: - //SEG273 [143] phi (byte) processChars::i#2 = (byte) processChars::i#1 [phi:processChars::@2->processChars::@1#0] -- register_copy + //SEG313 [172] phi (byte) processChars::i#10 = (byte) processChars::i#1 [phi:processChars::@2->processChars::@1#0] -- register_copy jmp b1 - //SEG274 processChars::@1 + //SEG314 processChars::@1 b1: - //SEG275 [144] (byte~) processChars::$14 ← (byte) processChars::i#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 + //SEG315 [173] (byte~) processChars::$18 ← (byte) processChars::i#10 << (byte) 3 -- vbuz1=vbuz2_rol_3 lda i asl asl - sta _14 - //SEG276 [145] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$14)==(const word) NOT_FOUND#0) goto processChars::@2 -- pwuc1_derefidx_vbuz1_eq_vwuc2_then_la1 - ldy _14 - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - cmp #NOT_FOUND + asl + sta _18 + //SEG316 [174] (struct ProcessingSprite*) processChars::processing#0 ← (const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$18 -- pssz1=pssc1_plus_vbuz2 + lda _18 + clc + adc #PROCESSING + adc #0 + sta processing+1 + //SEG317 [175] (byte) processChars::bitmask#0 ← (byte) 1 << *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID) -- vbuz1=vbuc1_rol_pbuz2_derefidx_vbuc2 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_ID + lda (processing),y + tax + lda #1 + cpx #0 + beq !e+ + !: + asl + dex + bne !- + !e: + sta bitmask + //SEG318 [176] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)==(const byte) STATUS_FREE#0) goto processChars::@2 -- pbuz1_derefidx_vbuc1_eq_vbuc2_then_la1 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + lda (processing),y + cmp #STATUS_FREE beq b2 + jmp b8 + //SEG319 processChars::@8 + b8: + //SEG320 [177] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)!=(const byte) STATUS_NEW#0) goto processChars::@3 -- pbuz1_derefidx_vbuc1_neq_vbuc2_then_la1 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + lda (processing),y + cmp #STATUS_NEW + bne b3 + jmp b9 + //SEG321 processChars::@9 + b9: + //SEG322 [178] *(*((byte**)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR)) ← (byte) ' ' -- _deref_pptz1_derefidx_vbuc1=vbuc2 + // Clear the char on the screen + ldx #' ' + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + lda (processing),y + sta !++1 + iny + lda (processing),y + sta !++2 + txa !: + sta $ffff + //SEG323 [179] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) | (byte) processChars::bitmask#0 -- _deref_pbuc1=_deref_pbuc1_bor_vbuz1 + // Enable the sprite + lda SPRITES_ENABLE + ora bitmask + sta SPRITES_ENABLE + //SEG324 [180] *((const byte*) SCREEN#0+(const word) SPRITE_PTRS#0 + *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID)) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR) -- pbuc1_derefidx_pbuz1_derefidx_vbuc2=pbuz1_derefidx_vbuc3 + // Set sprite pointer + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_PTR + lda (processing),y + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_ID + lda (processing),y + tay + lda SCREEN+SPRITE_PTRS,y + //SEG325 [181] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_PROCESSING#0 -- pbuz1_derefidx_vbuc1=vbuc2 + // Set status + lda #STATUS_PROCESSING + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + sta (processing),y + jmp b3 + //SEG326 processChars::@3 + b3: + //SEG327 [182] (byte~) processChars::$9 ← > *((word*)(struct ProcessingSprite*) processChars::processing#0) -- vbuz1=_hi__deref_pwuz2 + ldy #1 + lda (processing),y + sta _9 + //SEG328 [183] if((byte) 0!=(byte~) processChars::$9) goto processChars::@4 -- vbuc1_neq_vbuz1_then_la1 + // Set sprite position + lda #0 + cmp _9 + bne b4 + jmp b6 + //SEG329 processChars::@6 + b6: + //SEG330 [184] (byte~) processChars::$10 ← (byte) $ff ^ (byte) processChars::bitmask#0 -- vbuz1=vbuc1_bxor_vbuz2 + lda #$ff + eor bitmask + sta _10 + //SEG331 [185] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) & (byte~) processChars::$10 -- _deref_pbuc1=_deref_pbuc1_band_vbuz1 + lda SPRITES_XMSB + and _10 + sta SPRITES_XMSB jmp b5 - //SEG277 processChars::@5 + //SEG332 processChars::@5 b5: - //SEG278 [146] (byte~) processChars::$15 ← (byte) processChars::i#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 + //SEG333 [186] (byte~) processChars::$13 ← (byte) processChars::i#10 << (byte) 1 -- vbuz1=vbuz2_rol_1 lda i asl - asl - sta _15 - //SEG279 [147] (byte) processChars::processing_x#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$15) -- vbuz1=pbuc1_derefidx_vbuz2 - ldy _15 - lda PROCESSING,y - sta processing_x - //SEG280 [148] (byte) processChars::processing_y#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) processChars::$15) -- vbuz1=pbuc1_derefidx_vbuz2 - ldy _15 - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,y - sta processing_y - //SEG281 [149] (word~) processChars::$3 ← (word)(byte) processChars::processing_y#0 -- vwuz1=_word_vbuz2 - lda processing_y - sta _3 - lda #0 - sta _3+1 - //SEG282 [150] (word) processChars::$22 ← (word~) processChars::$3 << (byte) 2 -- vwuz1=vwuz2_rol_2 - lda _3 - asl - sta _22 - lda _3+1 - rol - sta _22+1 - asl _22 - rol _22+1 - //SEG283 [151] (word) processChars::$23 ← (word) processChars::$22 + (word~) processChars::$3 -- vwuz1=vwuz2_plus_vwuz3 - lda _22 - clc - adc _3 - sta _23 - lda _22+1 - adc _3+1 - sta _23+1 - //SEG284 [152] (word~) processChars::$4 ← (word) processChars::$23 << (byte) 3 -- vwuz1=vwuz2_rol_3 - lda _23 - asl - sta _4 - lda _23+1 - rol - sta _4+1 - asl _4 - rol _4+1 - asl _4 - rol _4+1 - //SEG285 [153] (byte*~) processChars::$5 ← (const byte*) COLS#0 + (word~) processChars::$4 -- pbuz1=pbuc1_plus_vwuz2 - lda _4 - clc - adc #COLS - sta _5+1 - //SEG286 [154] *((byte*~) processChars::$5 + (byte) processChars::processing_x#0) ← (const byte) WHITE#0 -- pbuz1_derefidx_vbuz2=vbuc1 - lda #WHITE - ldy processing_x - sta (_5),y - //SEG287 [155] (word~) processChars::$7 ← (word)(byte) processChars::processing_y#0 -- vwuz1=_word_vbuz2 - lda processing_y - sta _7 - lda #0 - sta _7+1 - //SEG288 [156] (word) processChars::$25 ← (word~) processChars::$7 << (byte) 2 -- vwuz1=vwuz2_rol_2 - lda _7 - asl - sta _25 - lda _7+1 - rol - sta _25+1 - asl _25 - rol _25+1 - //SEG289 [157] (word) processChars::$26 ← (word) processChars::$25 + (word~) processChars::$7 -- vwuz1=vwuz2_plus_vwuz3 - lda _25 - clc - adc _7 - sta _26 - lda _25+1 - adc _7+1 - sta _26+1 - //SEG290 [158] (word~) processChars::$8 ← (word) processChars::$26 << (byte) 3 -- vwuz1=vwuz2_rol_3 - lda _26 - asl - sta _8 - lda _26+1 - rol - sta _8+1 - asl _8 - rol _8+1 - asl _8 - rol _8+1 - //SEG291 [159] (byte*~) processChars::$9 ← (const byte*) SCREEN#0 + (word~) processChars::$8 -- pbuz1=pbuc1_plus_vwuz2 - lda _8 - clc - adc #SCREEN - sta _9+1 - //SEG292 [160] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)==(byte) ' ') goto processChars::@3 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 - ldy processing_x - lda (_9),y - cmp #' ' - beq b3 - jmp b6 - //SEG293 processChars::@6 - b6: - //SEG294 [161] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)>(byte) ' ') goto processChars::@4 -- pbuz1_derefidx_vbuz2_gt_vbuc1_then_la1 - ldy processing_x - lda (_9),y - cmp #' ' - beq !+ - bcs b4 - !: + sta _13 + //SEG334 [187] (byte~) processChars::$12 ← (byte)*((word*)(struct ProcessingSprite*) processChars::processing#0) -- vbuz1=_byte__deref_pwuz2 + ldy #0 + lda (processing),y + sta _12 + //SEG335 [188] *((const byte*) SPRITES_XPOS#0 + (byte~) processChars::$13) ← (byte~) processChars::$12 -- pbuc1_derefidx_vbuz1=vbuz2 + lda _12 + ldy _13 + sta SPRITES_XPOS,y + //SEG336 [189] *((const byte*) SPRITES_YPOS#0 + (byte~) processChars::$13) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y) -- pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2 + ldx _13 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_Y + lda (processing),y + sta SPRITES_YPOS,x + //SEG337 [190] *((word*)(struct ProcessingSprite*) processChars::processing#0) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0) -- _deref_pwuz1=_dec__deref_pwuz1 + ldy #0 + lda (processing),y + sec + sbc #1 + sta (processing),y + //SEG338 [191] if(*((word*)(struct ProcessingSprite*) processChars::processing#0)!=(byte) 0) goto processChars::@2 -- _deref_pwuz1_neq_0_then_la1 + ldy #0 + lda (processing),y + bne b2 + iny + lda (processing),y + bne b2 jmp b7 - //SEG295 processChars::@7 + //SEG339 processChars::@7 b7: - //SEG296 [162] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← ++ *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) -- pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz2 - ldy processing_x - lda (_9),y - clc - adc #1 - sta (_9),y + //SEG340 [192] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_FREE#0 -- pbuz1_derefidx_vbuc1=vbuc2 + // Set status + lda #STATUS_FREE + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + sta (processing),y + //SEG341 [193] (byte~) processChars::$16 ← (byte) $ff ^ (byte) processChars::bitmask#0 -- vbuz1=vbuc1_bxor_vbuz2 + lda #$ff + eor bitmask + sta _16 + //SEG342 [194] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) & (byte~) processChars::$16 -- _deref_pbuc1=_deref_pbuc1_band_vbuz1 + // Disable the sprite + lda SPRITES_ENABLE + and _16 + sta SPRITES_ENABLE jmp b2 - //SEG297 processChars::@2 + //SEG343 processChars::@2 b2: - //SEG298 [163] (byte) processChars::i#1 ← ++ (byte) processChars::i#2 -- vbuz1=_inc_vbuz1 + //SEG344 [195] (byte) processChars::i#1 ← ++ (byte) processChars::i#10 -- vbuz1=_inc_vbuz1 inc i - //SEG299 [164] if((byte) processChars::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto processChars::@1 -- vbuz1_neq_vbuc1_then_la1 - lda #NUM_PROCESSING-1+1 + //SEG345 [196] if((byte) processChars::i#1!=(byte) 1) goto processChars::@1 -- vbuz1_neq_vbuc1_then_la1 + lda #1 cmp i bne b1_from_b2 jmp breturn - //SEG300 processChars::@return + //SEG346 processChars::@return breturn: - //SEG301 [165] return + //SEG347 [197] return rts - //SEG302 processChars::@4 + //SEG348 processChars::@4 b4: - //SEG303 [166] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← -- *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) -- pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuz2 - ldy processing_x - lda (_9),y - sec - sbc #1 - sta (_9),y - jmp b2 - //SEG304 processChars::@3 - b3: - //SEG305 [167] (byte~) processChars::$16 ← (byte) processChars::i#2 << (byte) 2 -- vbuz1=vbuz2_rol_2 - lda i - asl - asl - sta _16 - //SEG306 [168] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$16) ← (const word) NOT_FOUND#0 -- pwuc1_derefidx_vbuz1=vwuc2 - ldy _16 - lda #NOT_FOUND - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y - jmp b2 + //SEG349 [198] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) | (byte) processChars::bitmask#0 -- _deref_pbuc1=_deref_pbuc1_bor_vbuz1 + lda SPRITES_XMSB + ora bitmask + sta SPRITES_XMSB + jmp b5 } -//SEG307 irqTop +//SEG350 irqTop // Raster Interrupt at the top of the screen irqTop: { - .label i = $20 - .label i1 = $21 - //SEG308 entry interrupt(HARDWARE_ALL) + .label i = $25 + .label i1 = $26 + //SEG351 entry interrupt(HARDWARE_ALL) sta rega+1 stx regx+1 sty regy+1 - //SEG309 [170] phi from irqTop to irqTop::@1 [phi:irqTop->irqTop::@1] + //SEG352 [200] phi from irqTop to irqTop::@1 [phi:irqTop->irqTop::@1] b1_from_irqTop: - //SEG310 [170] phi (byte) irqTop::i#2 = (byte) 0 [phi:irqTop->irqTop::@1#0] -- vbuz1=vbuc1 + //SEG353 [200] phi (byte) irqTop::i#2 = (byte) 0 [phi:irqTop->irqTop::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG311 [170] phi from irqTop::@1 to irqTop::@1 [phi:irqTop::@1->irqTop::@1] + //SEG354 [200] phi from irqTop::@1 to irqTop::@1 [phi:irqTop::@1->irqTop::@1] b1_from_b1: - //SEG312 [170] phi (byte) irqTop::i#2 = (byte) irqTop::i#1 [phi:irqTop::@1->irqTop::@1#0] -- register_copy + //SEG355 [200] phi (byte) irqTop::i#2 = (byte) irqTop::i#1 [phi:irqTop::@1->irqTop::@1#0] -- register_copy jmp b1 - //SEG313 irqTop::@1 + //SEG356 irqTop::@1 b1: - //SEG314 [171] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 -- vbuz1=_inc_vbuz1 + //SEG357 [201] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 -- vbuz1=_inc_vbuz1 inc i - //SEG315 [172] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 -- vbuz1_neq_vbuc1_then_la1 + //SEG358 [202] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 -- vbuz1_neq_vbuc1_then_la1 lda #5 cmp i bne b1_from_b1 jmp b2 - //SEG316 irqTop::@2 + //SEG359 irqTop::@2 b2: - //SEG317 [173] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG360 [203] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BORDERCOL - //SEG318 [174] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG361 [204] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BGCOL - //SEG319 [175] phi from irqTop::@2 to irqTop::@3 [phi:irqTop::@2->irqTop::@3] + //SEG362 [205] phi from irqTop::@2 to irqTop::@3 [phi:irqTop::@2->irqTop::@3] b3_from_b2: - //SEG320 [175] phi (byte) irqTop::i1#2 = (byte) 0 [phi:irqTop::@2->irqTop::@3#0] -- vbuz1=vbuc1 + //SEG363 [205] phi (byte) irqTop::i1#2 = (byte) 0 [phi:irqTop::@2->irqTop::@3#0] -- vbuz1=vbuc1 lda #0 sta i1 jmp b3 - //SEG321 [175] phi from irqTop::@3 to irqTop::@3 [phi:irqTop::@3->irqTop::@3] + //SEG364 [205] phi from irqTop::@3 to irqTop::@3 [phi:irqTop::@3->irqTop::@3] b3_from_b3: - //SEG322 [175] phi (byte) irqTop::i1#2 = (byte) irqTop::i1#1 [phi:irqTop::@3->irqTop::@3#0] -- register_copy + //SEG365 [205] phi (byte) irqTop::i1#2 = (byte) irqTop::i1#1 [phi:irqTop::@3->irqTop::@3#0] -- register_copy jmp b3 - //SEG323 irqTop::@3 + //SEG366 irqTop::@3 b3: - //SEG324 [176] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 -- vbuz1=_inc_vbuz1 + //SEG367 [206] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 -- vbuz1=_inc_vbuz1 inc i1 - //SEG325 [177] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 -- vbuz1_neq_vbuc1_then_la1 + //SEG368 [207] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 -- vbuz1_neq_vbuc1_then_la1 lda #8 cmp i1 bne b3_from_b3 jmp b4 - //SEG326 irqTop::@4 + //SEG369 irqTop::@4 b4: - //SEG327 [178] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG370 [208] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 lda #LIGHT_BLUE sta BORDERCOL - //SEG328 [179] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG371 [209] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL - //SEG329 [180] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 -- _deref_pbuc1=vbuc2 + //SEG372 [210] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 -- _deref_pbuc1=vbuc2 // Trigger IRQ at the middle of the screen lda #RASTER_IRQ_MIDDLE sta RASTER - //SEG330 [181] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() -- _deref_pptc1=pprc2 + //SEG373 [211] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() -- _deref_pptc1=pprc2 lda #irqBottom sta HARDWARE_IRQ+1 - //SEG331 [182] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG374 [212] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Acknowledge the IRQ lda #IRQ_RASTER sta IRQ_STATUS jmp breturn - //SEG332 irqTop::@return + //SEG375 irqTop::@return breturn: - //SEG333 [183] return - exit interrupt(HARDWARE_ALL) + //SEG376 [213] return - exit interrupt(HARDWARE_ALL) rega: lda #00 regx: @@ -4041,390 +4801,479 @@ irqTop: { SQUARES_X: .fill 2*$28, 0 // SQUARES_Y[i] = (i-12)*(i-12) SQUARES_Y: .fill 2*$19, 0 - // Chars currently being processed in the interrupt - PROCESSING: .fill 4*NUM_PROCESSING, 0 + // Sprites currently being processed in the interrupt + PROCESSING: .fill 8*NUM_PROCESSING, 0 REGISTER UPLIFT POTENTIAL REGISTERS -Statement [6] (byte~) main::$14 ← (byte) main::i#2 << (byte) 2 [ main::i#2 main::$14 ] ( main:2 [ main::i#2 main::$14 ] ) always clobbers reg byte a +Statement [6] (byte~) main::$17 ← (byte) main::i#2 << (byte) 3 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Statement [7] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$14) ← (byte) 0 [ main::i#2 main::$14 ] ( main:2 [ main::i#2 main::$14 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:34 [ main::$14 ] -Statement [8] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) main::$14) ← (byte) 0 [ main::i#2 main::$14 ] ( main:2 [ main::i#2 main::$14 ] ) always clobbers reg byte a -Statement [9] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) main::$14) ← (const word) NOT_FOUND#0 [ main::i#2 ] ( main:2 [ main::i#2 ] ) always clobbers reg byte a -Statement [15] *((byte*) main::dst#2) ← *((byte*) main::src#2) [ main::src#2 main::dst#2 ] ( main:2 [ main::src#2 main::dst#2 ] ) always clobbers reg byte a reg byte y -Statement [18] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@3 [ main::src#1 main::dst#1 ] ( main:2 [ main::src#1 main::dst#1 ] ) always clobbers reg byte a -Statement [25] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#0 getCharToProcess::return_y#0 getCharToProcess::return_dist#0 ] ( main:2 [ getCharToProcess::return_x#0 getCharToProcess::return_y#0 getCharToProcess::return_dist#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:35 [ getCharToProcess::return_x#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:36 [ getCharToProcess::return_y#0 ] -Statement [28] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ( main:2 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ main::center_x#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:40 [ main::center_y#0 ] -Statement [29] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@6 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ( main:2 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ) always clobbers reg byte a -Statement [33] (word) startProcessing::center_dist#0 ← (word) main::center_dist#0 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 ] ( main:2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:43 [ startProcessing::center_x#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:44 [ startProcessing::center_y#0 ] -Statement [38] (byte~) startProcessing::$5 ← (byte) startProcessing::i#2 << (byte) 2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::freeIdx#6 startProcessing::i#2 startProcessing::$5 ] ( main:2::startProcessing:34 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::freeIdx#6 startProcessing::i#2 startProcessing::$5 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] -Statement [39] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$5)!=(const word) NOT_FOUND#0) goto startProcessing::@3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::freeIdx#6 startProcessing::i#2 ] ( main:2::startProcessing:34 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::freeIdx#6 startProcessing::i#2 ] ) always clobbers reg byte a -Statement [42] (byte~) startProcessing::$6 ← (byte) startProcessing::freeIdx#2 << (byte) 2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::$6 ] ( main:2::startProcessing:34 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::$6 ] ) always clobbers reg byte a -Statement [43] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_x#0 [ startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::$6 ] ( main:2::startProcessing:34 [ startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::$6 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:48 [ startProcessing::$6 ] -Statement [44] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) startProcessing::$6) ← (byte) startProcessing::center_y#0 [ startProcessing::center_dist#0 startProcessing::$6 ] ( main:2::startProcessing:34 [ startProcessing::center_dist#0 startProcessing::$6 ] ) always clobbers reg byte a -Statement [45] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$6) ← (word) startProcessing::center_dist#0 [ ] ( main:2::startProcessing:34 [ ] ) always clobbers reg byte a -Statement [54] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:11 [ getCharToProcess::y#7 getCharToProcess::y#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:12 [ getCharToProcess::x#2 getCharToProcess::x#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:16 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] -Statement [55] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 ] ) always clobbers reg byte a -Statement [56] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 getCharToProcess::$14 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 getCharToProcess::$14 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:49 [ getCharToProcess::$13 ] -Statement [57] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ) always clobbers reg byte a -Statement [58] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ) always clobbers reg byte a -Statement [64] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::y#7 getCharToProcess::screen_line#1 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::y#7 getCharToProcess::screen_line#1 ] ) always clobbers reg byte a -Statement [67] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ) always clobbers reg byte a -Statement [68] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 ] ) always clobbers reg byte a -Statement [69] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 getCharToProcess::$15 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 getCharToProcess::$15 ] ) always clobbers reg byte a -Statement [70] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$16 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$16 ] ) always clobbers reg byte a -Statement [71] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$10 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$10 ] ) always clobbers reg byte a -Statement [72] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$11 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$11 ] ) always clobbers reg byte a -Statement [73] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ) always clobbers reg byte a -Statement [75] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#1 getCharToProcess::y#1 getCharToProcess::closest_dist#10 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#1 getCharToProcess::y#1 getCharToProcess::closest_dist#10 ] ) always clobbers reg byte a -Statement [76] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#1 getCharToProcess::closest_dist#12 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#1 getCharToProcess::closest_dist#12 ] ) always clobbers reg byte a -Statement [77] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#6 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#6 ] ) always clobbers reg byte a -Statement [78] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#5 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#5 ] ) always clobbers reg byte a -Statement [87] (word) mul8u::return#2 ← (word) mul8u::res#2 [ initSquareTables::x#2 mul8u::return#2 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 mul8u::return#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:19 [ initSquareTables::x#2 initSquareTables::x#1 ] -Statement [88] (word~) initSquareTables::$6 ← (word) mul8u::return#2 [ initSquareTables::x#2 initSquareTables::$6 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 initSquareTables::$6 ] ) always clobbers reg byte a -Statement [89] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 [ initSquareTables::x#2 initSquareTables::$6 initSquareTables::$16 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 initSquareTables::$6 initSquareTables::$16 ] ) always clobbers reg byte a -Statement [90] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 [ initSquareTables::x#2 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 ] ) always clobbers reg byte a -Statement [100] (word) mul8u::return#3 ← (word) mul8u::res#2 [ initSquareTables::y#2 mul8u::return#3 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 mul8u::return#3 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:21 [ initSquareTables::y#2 initSquareTables::y#1 ] -Statement [101] (word~) initSquareTables::$14 ← (word) mul8u::return#3 [ initSquareTables::y#2 initSquareTables::$14 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 initSquareTables::$14 ] ) always clobbers reg byte a -Statement [102] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 [ initSquareTables::y#2 initSquareTables::$14 initSquareTables::$17 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 initSquareTables::$14 initSquareTables::$17 ] ) always clobbers reg byte a -Statement [103] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 [ initSquareTables::y#2 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 ] ) always clobbers reg byte a -Statement [107] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 [ initSquareTables::y#2 initSquareTables::$12 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 initSquareTables::$12 ] ) always clobbers reg byte a -Statement [108] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 [ initSquareTables::x#2 initSquareTables::$4 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 initSquareTables::$4 ] ) always clobbers reg byte a -Statement [115] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 [ mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] ( main:2::initSquareTables:20::mul8u:86 [ initSquareTables::x#2 mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] main:2::initSquareTables:20::mul8u:99 [ initSquareTables::y#2 mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:25 [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] -Statement [120] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [121] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [122] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [123] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [124] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [125] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [126] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [133] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [134] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [136] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [137] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [138] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [139] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() [ ] ( [ ] ) always clobbers reg byte a -Statement [140] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [141] return [ ] ( [ ] ) always clobbers reg byte a reg byte x reg byte y -Statement [144] (byte~) processChars::$14 ← (byte) processChars::i#2 << (byte) 2 [ processChars::i#2 processChars::$14 ] ( processChars:135 [ processChars::i#2 processChars::$14 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:31 [ processChars::i#2 processChars::i#1 ] -Statement [145] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$14)==(const word) NOT_FOUND#0) goto processChars::@2 [ processChars::i#2 ] ( processChars:135 [ processChars::i#2 ] ) always clobbers reg byte a -Statement [146] (byte~) processChars::$15 ← (byte) processChars::i#2 << (byte) 2 [ processChars::i#2 processChars::$15 ] ( processChars:135 [ processChars::i#2 processChars::$15 ] ) always clobbers reg byte a -Statement [149] (word~) processChars::$3 ← (word)(byte) processChars::processing_y#0 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$3 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$3 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:74 [ processChars::processing_x#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:75 [ processChars::processing_y#0 ] -Statement [150] (word) processChars::$22 ← (word~) processChars::$3 << (byte) 2 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$3 processChars::$22 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$3 processChars::$22 ] ) always clobbers reg byte a -Statement [151] (word) processChars::$23 ← (word) processChars::$22 + (word~) processChars::$3 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$23 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$23 ] ) always clobbers reg byte a -Statement [152] (word~) processChars::$4 ← (word) processChars::$23 << (byte) 3 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$4 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$4 ] ) always clobbers reg byte a -Statement [153] (byte*~) processChars::$5 ← (const byte*) COLS#0 + (word~) processChars::$4 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$5 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$5 ] ) always clobbers reg byte a -Statement [154] *((byte*~) processChars::$5 + (byte) processChars::processing_x#0) ← (const byte) WHITE#0 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 ] ) always clobbers reg byte a -Statement [155] (word~) processChars::$7 ← (word)(byte) processChars::processing_y#0 [ processChars::i#2 processChars::processing_x#0 processChars::$7 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$7 ] ) always clobbers reg byte a -Statement [156] (word) processChars::$25 ← (word~) processChars::$7 << (byte) 2 [ processChars::i#2 processChars::processing_x#0 processChars::$7 processChars::$25 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$7 processChars::$25 ] ) always clobbers reg byte a -Statement [157] (word) processChars::$26 ← (word) processChars::$25 + (word~) processChars::$7 [ processChars::i#2 processChars::processing_x#0 processChars::$26 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$26 ] ) always clobbers reg byte a -Statement [158] (word~) processChars::$8 ← (word) processChars::$26 << (byte) 3 [ processChars::i#2 processChars::processing_x#0 processChars::$8 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$8 ] ) always clobbers reg byte a -Statement [159] (byte*~) processChars::$9 ← (const byte*) SCREEN#0 + (word~) processChars::$8 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ) always clobbers reg byte a -Statement [160] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)==(byte) ' ') goto processChars::@3 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ) always clobbers reg byte a -Statement [161] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)>(byte) ' ') goto processChars::@4 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ) always clobbers reg byte a -Statement [162] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← ++ *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) [ processChars::i#2 ] ( processChars:135 [ processChars::i#2 ] ) always clobbers reg byte a -Statement [166] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← -- *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) [ processChars::i#2 ] ( processChars:135 [ processChars::i#2 ] ) always clobbers reg byte a -Statement [167] (byte~) processChars::$16 ← (byte) processChars::i#2 << (byte) 2 [ processChars::i#2 processChars::$16 ] ( processChars:135 [ processChars::i#2 processChars::$16 ] ) always clobbers reg byte a -Statement [168] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$16) ← (const word) NOT_FOUND#0 [ processChars::i#2 ] ( processChars:135 [ processChars::i#2 ] ) always clobbers reg byte a -Statement [173] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [174] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [178] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [179] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [180] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [181] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() [ ] ( [ ] ) always clobbers reg byte a -Statement [182] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [183] return [ ] ( [ ] ) always clobbers reg byte a reg byte x reg byte y -Statement [6] (byte~) main::$14 ← (byte) main::i#2 << (byte) 2 [ main::i#2 main::$14 ] ( main:2 [ main::i#2 main::$14 ] ) always clobbers reg byte a -Statement [7] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$14) ← (byte) 0 [ main::i#2 main::$14 ] ( main:2 [ main::i#2 main::$14 ] ) always clobbers reg byte a -Statement [8] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) main::$14) ← (byte) 0 [ main::i#2 main::$14 ] ( main:2 [ main::i#2 main::$14 ] ) always clobbers reg byte a -Statement [9] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) main::$14) ← (const word) NOT_FOUND#0 [ main::i#2 ] ( main:2 [ main::i#2 ] ) always clobbers reg byte a -Statement [15] *((byte*) main::dst#2) ← *((byte*) main::src#2) [ main::src#2 main::dst#2 ] ( main:2 [ main::src#2 main::dst#2 ] ) always clobbers reg byte a reg byte y -Statement [18] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@3 [ main::src#1 main::dst#1 ] ( main:2 [ main::src#1 main::dst#1 ] ) always clobbers reg byte a -Statement [25] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#0 getCharToProcess::return_y#0 getCharToProcess::return_dist#0 ] ( main:2 [ getCharToProcess::return_x#0 getCharToProcess::return_y#0 getCharToProcess::return_dist#0 ] ) always clobbers reg byte a -Statement [28] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ( main:2 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ) always clobbers reg byte a -Statement [29] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@6 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ( main:2 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ) always clobbers reg byte a -Statement [33] (word) startProcessing::center_dist#0 ← (word) main::center_dist#0 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 ] ( main:2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 ] ) always clobbers reg byte a -Statement [38] (byte~) startProcessing::$5 ← (byte) startProcessing::i#2 << (byte) 2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::freeIdx#6 startProcessing::i#2 startProcessing::$5 ] ( main:2::startProcessing:34 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::freeIdx#6 startProcessing::i#2 startProcessing::$5 ] ) always clobbers reg byte a -Statement [39] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$5)!=(const word) NOT_FOUND#0) goto startProcessing::@3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::freeIdx#6 startProcessing::i#2 ] ( main:2::startProcessing:34 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::freeIdx#6 startProcessing::i#2 ] ) always clobbers reg byte a -Statement [42] (byte~) startProcessing::$6 ← (byte) startProcessing::freeIdx#2 << (byte) 2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::$6 ] ( main:2::startProcessing:34 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::$6 ] ) always clobbers reg byte a -Statement [43] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_x#0 [ startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::$6 ] ( main:2::startProcessing:34 [ startProcessing::center_y#0 startProcessing::center_dist#0 startProcessing::$6 ] ) always clobbers reg byte a -Statement [44] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) startProcessing::$6) ← (byte) startProcessing::center_y#0 [ startProcessing::center_dist#0 startProcessing::$6 ] ( main:2::startProcessing:34 [ startProcessing::center_dist#0 startProcessing::$6 ] ) always clobbers reg byte a -Statement [45] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$6) ← (word) startProcessing::center_dist#0 [ ] ( main:2::startProcessing:34 [ ] ) always clobbers reg byte a -Statement [54] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 ] ) always clobbers reg byte a -Statement [55] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 ] ) always clobbers reg byte a -Statement [56] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 getCharToProcess::$14 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 getCharToProcess::$14 ] ) always clobbers reg byte a -Statement [57] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ) always clobbers reg byte a -Statement [58] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ) always clobbers reg byte a -Statement [64] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::y#7 getCharToProcess::screen_line#1 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::y#7 getCharToProcess::screen_line#1 ] ) always clobbers reg byte a -Statement [67] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ) always clobbers reg byte a -Statement [68] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 ] ) always clobbers reg byte a -Statement [69] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 getCharToProcess::$15 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 getCharToProcess::$15 ] ) always clobbers reg byte a -Statement [70] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$16 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$16 ] ) always clobbers reg byte a -Statement [71] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$10 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$10 ] ) always clobbers reg byte a -Statement [72] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$11 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$11 ] ) always clobbers reg byte a -Statement [73] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ) always clobbers reg byte a -Statement [75] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#1 getCharToProcess::y#1 getCharToProcess::closest_dist#10 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#1 getCharToProcess::y#1 getCharToProcess::closest_dist#10 ] ) always clobbers reg byte a -Statement [76] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#1 getCharToProcess::closest_dist#12 ] ( main:2::getCharToProcess:22 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#1 getCharToProcess::closest_dist#12 ] ) always clobbers reg byte a -Statement [77] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#6 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#6 ] ) always clobbers reg byte a -Statement [78] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#5 ] ( main:2::getCharToProcess:22 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#5 ] ) always clobbers reg byte a -Statement [82] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 [ initSquareTables::x#2 initSquareTables::$2 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 initSquareTables::$2 ] ) always clobbers reg byte a -Statement [87] (word) mul8u::return#2 ← (word) mul8u::res#2 [ initSquareTables::x#2 mul8u::return#2 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 mul8u::return#2 ] ) always clobbers reg byte a -Statement [88] (word~) initSquareTables::$6 ← (word) mul8u::return#2 [ initSquareTables::x#2 initSquareTables::$6 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 initSquareTables::$6 ] ) always clobbers reg byte a -Statement [89] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 [ initSquareTables::x#2 initSquareTables::$6 initSquareTables::$16 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 initSquareTables::$6 initSquareTables::$16 ] ) always clobbers reg byte a -Statement [90] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 [ initSquareTables::x#2 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 ] ) always clobbers reg byte a -Statement [95] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c [ initSquareTables::y#2 initSquareTables::$10 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 initSquareTables::$10 ] ) always clobbers reg byte a -Statement [100] (word) mul8u::return#3 ← (word) mul8u::res#2 [ initSquareTables::y#2 mul8u::return#3 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 mul8u::return#3 ] ) always clobbers reg byte a -Statement [101] (word~) initSquareTables::$14 ← (word) mul8u::return#3 [ initSquareTables::y#2 initSquareTables::$14 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 initSquareTables::$14 ] ) always clobbers reg byte a -Statement [102] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 [ initSquareTables::y#2 initSquareTables::$14 initSquareTables::$17 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 initSquareTables::$14 initSquareTables::$17 ] ) always clobbers reg byte a -Statement [103] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 [ initSquareTables::y#2 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 ] ) always clobbers reg byte a -Statement [107] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 [ initSquareTables::y#2 initSquareTables::$12 ] ( main:2::initSquareTables:20 [ initSquareTables::y#2 initSquareTables::$12 ] ) always clobbers reg byte a -Statement [108] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 [ initSquareTables::x#2 initSquareTables::$4 ] ( main:2::initSquareTables:20 [ initSquareTables::x#2 initSquareTables::$4 ] ) always clobbers reg byte a -Statement [113] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 [ mul8u::res#2 mul8u::a#3 mul8u::mb#2 mul8u::$1 ] ( main:2::initSquareTables:20::mul8u:86 [ initSquareTables::x#2 mul8u::res#2 mul8u::a#3 mul8u::mb#2 mul8u::$1 ] main:2::initSquareTables:20::mul8u:99 [ initSquareTables::y#2 mul8u::res#2 mul8u::a#3 mul8u::mb#2 mul8u::$1 ] ) always clobbers reg byte a -Statement [115] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 [ mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] ( main:2::initSquareTables:20::mul8u:86 [ initSquareTables::x#2 mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] main:2::initSquareTables:20::mul8u:99 [ initSquareTables::y#2 mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] ) always clobbers reg byte a -Statement [120] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [121] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [122] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [123] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [124] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [125] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [126] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 [ ] ( main:2::setupRasterIrq:13 [ ] ) always clobbers reg byte a -Statement [133] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [134] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [136] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [137] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [138] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [139] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() [ ] ( [ ] ) always clobbers reg byte a -Statement [140] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [141] return [ ] ( [ ] ) always clobbers reg byte a reg byte x reg byte y -Statement [144] (byte~) processChars::$14 ← (byte) processChars::i#2 << (byte) 2 [ processChars::i#2 processChars::$14 ] ( processChars:135 [ processChars::i#2 processChars::$14 ] ) always clobbers reg byte a -Statement [145] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$14)==(const word) NOT_FOUND#0) goto processChars::@2 [ processChars::i#2 ] ( processChars:135 [ processChars::i#2 ] ) always clobbers reg byte a -Statement [146] (byte~) processChars::$15 ← (byte) processChars::i#2 << (byte) 2 [ processChars::i#2 processChars::$15 ] ( processChars:135 [ processChars::i#2 processChars::$15 ] ) always clobbers reg byte a -Statement [149] (word~) processChars::$3 ← (word)(byte) processChars::processing_y#0 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$3 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$3 ] ) always clobbers reg byte a -Statement [150] (word) processChars::$22 ← (word~) processChars::$3 << (byte) 2 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$3 processChars::$22 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$3 processChars::$22 ] ) always clobbers reg byte a -Statement [151] (word) processChars::$23 ← (word) processChars::$22 + (word~) processChars::$3 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$23 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$23 ] ) always clobbers reg byte a -Statement [152] (word~) processChars::$4 ← (word) processChars::$23 << (byte) 3 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$4 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$4 ] ) always clobbers reg byte a -Statement [153] (byte*~) processChars::$5 ← (const byte*) COLS#0 + (word~) processChars::$4 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$5 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 processChars::$5 ] ) always clobbers reg byte a -Statement [154] *((byte*~) processChars::$5 + (byte) processChars::processing_x#0) ← (const byte) WHITE#0 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::processing_y#0 ] ) always clobbers reg byte a -Statement [155] (word~) processChars::$7 ← (word)(byte) processChars::processing_y#0 [ processChars::i#2 processChars::processing_x#0 processChars::$7 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$7 ] ) always clobbers reg byte a -Statement [156] (word) processChars::$25 ← (word~) processChars::$7 << (byte) 2 [ processChars::i#2 processChars::processing_x#0 processChars::$7 processChars::$25 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$7 processChars::$25 ] ) always clobbers reg byte a -Statement [157] (word) processChars::$26 ← (word) processChars::$25 + (word~) processChars::$7 [ processChars::i#2 processChars::processing_x#0 processChars::$26 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$26 ] ) always clobbers reg byte a -Statement [158] (word~) processChars::$8 ← (word) processChars::$26 << (byte) 3 [ processChars::i#2 processChars::processing_x#0 processChars::$8 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$8 ] ) always clobbers reg byte a -Statement [159] (byte*~) processChars::$9 ← (const byte*) SCREEN#0 + (word~) processChars::$8 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ) always clobbers reg byte a -Statement [160] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)==(byte) ' ') goto processChars::@3 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ) always clobbers reg byte a -Statement [161] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)>(byte) ' ') goto processChars::@4 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ( processChars:135 [ processChars::i#2 processChars::processing_x#0 processChars::$9 ] ) always clobbers reg byte a -Statement [162] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← ++ *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) [ processChars::i#2 ] ( processChars:135 [ processChars::i#2 ] ) always clobbers reg byte a -Statement [166] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← -- *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) [ processChars::i#2 ] ( processChars:135 [ processChars::i#2 ] ) always clobbers reg byte a -Statement [167] (byte~) processChars::$16 ← (byte) processChars::i#2 << (byte) 2 [ processChars::i#2 processChars::$16 ] ( processChars:135 [ processChars::i#2 processChars::$16 ] ) always clobbers reg byte a -Statement [168] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$16) ← (const word) NOT_FOUND#0 [ processChars::i#2 ] ( processChars:135 [ processChars::i#2 ] ) always clobbers reg byte a -Statement [173] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [174] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [178] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [179] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [180] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [181] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() [ ] ( [ ] ) always clobbers reg byte a -Statement [182] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 [ ] ( [ ] ) always clobbers reg byte a -Statement [183] return [ ] ( [ ] ) always clobbers reg byte a reg byte x reg byte y +Statement [7] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$17) ← (byte) 0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ main::$17 ] +Statement [8] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) main::$17) ← (byte) 0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [9] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) main::$17) ← (byte) 0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [10] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) main::$17) ← (byte) 0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [11] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) main::$17) ← (const byte) STATUS_FREE#0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [12] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) main::$17) ← (byte*) 0 [ main::i#2 ] ( main:2 [ main::i#2 ] ) always clobbers reg byte a +Statement [16] *((byte*) main::sp#2) ← (byte) 0 [ main::sp#2 ] ( main:2 [ main::sp#2 ] ) always clobbers reg byte a reg byte y +Statement [18] if((byte*) main::sp#1<(const byte*) SPRITE_DATA#0+(const byte) SIZEOF_POINTER) goto main::@2 [ main::sp#1 ] ( main:2 [ main::sp#1 ] ) always clobbers reg byte a +Statement [22] *((byte*) main::dst#2) ← *((byte*) main::src#2) [ main::src#2 main::dst#2 ] ( main:2 [ main::src#2 main::dst#2 ] ) always clobbers reg byte a reg byte y +Statement [25] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@4 [ main::src#1 main::dst#1 ] ( main:2 [ main::src#1 main::dst#1 ] ) always clobbers reg byte a +Statement [32] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#0 getCharToProcess::return_y#0 getCharToProcess::return_dist#0 ] ( main:2 [ getCharToProcess::return_x#0 getCharToProcess::return_y#0 getCharToProcess::return_dist#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:40 [ getCharToProcess::return_x#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ getCharToProcess::return_y#0 ] +Statement [35] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ( main:2 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:44 [ main::center_x#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:45 [ main::center_y#0 ] +Statement [36] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@7 [ main::center_x#0 main::center_y#0 ] ( main:2 [ main::center_x#0 main::center_y#0 ] ) always clobbers reg byte a +Statement [44] (byte~) startProcessing::$21 ← (byte) startProcessing::i#2 << (byte) 3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#6 startProcessing::i#2 startProcessing::$21 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#6 startProcessing::i#2 startProcessing::$21 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:48 [ startProcessing::center_x#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:49 [ startProcessing::center_y#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +Statement [45] if(*((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$21)!=(const byte) STATUS_FREE#0) goto startProcessing::@3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#6 startProcessing::i#2 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#6 startProcessing::i#2 ] ) always clobbers reg byte a +Statement [48] (word~) startProcessing::$0 ← (word)(byte) startProcessing::freeIdx#2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$0 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$0 ] ) always clobbers reg byte a +Statement [49] (word~) startProcessing::$1 ← (word~) startProcessing::$0 << (byte) 6 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$1 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$1 ] ) always clobbers reg byte a +Statement [50] (byte*) startProcessing::spriteData#0 ← (const byte*) SPRITE_DATA#0 + (word~) startProcessing::$1 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteData#0 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteData#0 ] ) always clobbers reg byte a +Statement [52] *((byte*) startProcessing::spriteData#2) ← (byte) $ff [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteData#2 startProcessing::i1#2 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteData#2 startProcessing::i1#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:48 [ startProcessing::center_x#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:49 [ startProcessing::center_y#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:10 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ startProcessing::i1#2 startProcessing::i1#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ startProcessing::i1#2 startProcessing::i1#1 ] +Statement [53] (byte*) startProcessing::spriteData#1 ← (byte*) startProcessing::spriteData#2 + (byte) 3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::i1#2 startProcessing::spriteData#1 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::i1#2 startProcessing::spriteData#1 ] ) always clobbers reg byte a +Statement [56] (word~) startProcessing::$3 ← (word)(byte) startProcessing::center_x#0 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$3 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$3 ] ) always clobbers reg byte a +Statement [57] (word~) startProcessing::$4 ← (word~) startProcessing::$3 << (byte) 3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$4 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$4 ] ) always clobbers reg byte a +Statement [58] (word) startProcessing::spriteX#0 ← (byte) $18 + (word~) startProcessing::$4 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 ] ) always clobbers reg byte a +Statement [59] (byte~) startProcessing::$6 ← (byte) startProcessing::center_y#0 << (byte) 3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::$6 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::$6 ] ) always clobbers reg byte a +Statement [61] (byte) startProcessing::spritePtr#0 ← (byte)(const byte*) SPRITE_DATA#0/(byte) $40 + (byte) startProcessing::freeIdx#2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:62 [ startProcessing::spriteY#0 ] +Statement [62] (word~) startProcessing::$11 ← (word)(byte) startProcessing::center_y#0 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$11 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$11 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:63 [ startProcessing::spritePtr#0 ] +Statement [63] (word) startProcessing::$30 ← (word~) startProcessing::$11 << (byte) 2 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$11 startProcessing::$30 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$11 startProcessing::$30 ] ) always clobbers reg byte a +Statement [64] (word) startProcessing::$31 ← (word) startProcessing::$30 + (word~) startProcessing::$11 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$31 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$31 ] ) always clobbers reg byte a +Statement [65] (word~) startProcessing::$12 ← (word) startProcessing::$31 << (byte) 3 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$12 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$12 ] ) always clobbers reg byte a +Statement [66] (byte*~) startProcessing::$13 ← (const byte*) SCREEN#0 + (word~) startProcessing::$12 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$13 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$13 ] ) always clobbers reg byte a +Statement [67] (byte*) startProcessing::screenPtr#0 ← (byte*~) startProcessing::$13 + (byte) startProcessing::center_x#0 [ startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 ] ( main:2::startProcessing:40 [ startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 ] ) always clobbers reg byte a +Statement [68] (byte~) startProcessing::$22 ← (byte) startProcessing::freeIdx#2 << (byte) 3 [ startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [69] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$22) ← (word) startProcessing::spriteX#0 [ startProcessing::freeIdx#2 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::freeIdx#2 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:76 [ startProcessing::$22 ] +Statement [70] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteY#0 [ startProcessing::freeIdx#2 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::freeIdx#2 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [71] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) startProcessing::$22) ← (byte) startProcessing::freeIdx#2 [ startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [72] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) startProcessing::$22) ← (byte) startProcessing::spritePtr#0 [ startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [73] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$22) ← (const byte) STATUS_NEW#0 [ startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [74] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) startProcessing::$22) ← (byte*) startProcessing::screenPtr#0 [ ] ( main:2::startProcessing:40 [ ] ) always clobbers reg byte a +Statement [83] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:16 [ getCharToProcess::y#7 getCharToProcess::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ getCharToProcess::x#2 getCharToProcess::x#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:20 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:21 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] +Statement [84] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 ] ) always clobbers reg byte a +Statement [85] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 getCharToProcess::$14 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 getCharToProcess::$14 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:77 [ getCharToProcess::$13 ] +Statement [86] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ) always clobbers reg byte a +Statement [87] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ) always clobbers reg byte a +Statement [93] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::y#7 getCharToProcess::screen_line#1 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::y#7 getCharToProcess::screen_line#1 ] ) always clobbers reg byte a +Statement [96] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ) always clobbers reg byte a +Statement [97] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 ] ) always clobbers reg byte a +Statement [98] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 getCharToProcess::$15 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 getCharToProcess::$15 ] ) always clobbers reg byte a +Statement [99] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$16 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$16 ] ) always clobbers reg byte a +Statement [100] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$10 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$10 ] ) always clobbers reg byte a +Statement [101] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$11 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$11 ] ) always clobbers reg byte a +Statement [102] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ) always clobbers reg byte a +Statement [104] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#1 getCharToProcess::y#1 getCharToProcess::closest_dist#10 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#1 getCharToProcess::y#1 getCharToProcess::closest_dist#10 ] ) always clobbers reg byte a +Statement [105] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#1 getCharToProcess::closest_dist#12 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#1 getCharToProcess::closest_dist#12 ] ) always clobbers reg byte a +Statement [106] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#6 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#6 ] ) always clobbers reg byte a +Statement [107] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#5 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#5 ] ) always clobbers reg byte a +Statement [116] (word) mul8u::return#2 ← (word) mul8u::res#2 [ initSquareTables::x#2 mul8u::return#2 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 mul8u::return#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:24 [ initSquareTables::x#2 initSquareTables::x#1 ] +Statement [117] (word~) initSquareTables::$6 ← (word) mul8u::return#2 [ initSquareTables::x#2 initSquareTables::$6 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 initSquareTables::$6 ] ) always clobbers reg byte a +Statement [118] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 [ initSquareTables::x#2 initSquareTables::$6 initSquareTables::$16 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 initSquareTables::$6 initSquareTables::$16 ] ) always clobbers reg byte a +Statement [119] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 [ initSquareTables::x#2 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 ] ) always clobbers reg byte a +Statement [129] (word) mul8u::return#3 ← (word) mul8u::res#2 [ initSquareTables::y#2 mul8u::return#3 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 mul8u::return#3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:26 [ initSquareTables::y#2 initSquareTables::y#1 ] +Statement [130] (word~) initSquareTables::$14 ← (word) mul8u::return#3 [ initSquareTables::y#2 initSquareTables::$14 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 initSquareTables::$14 ] ) always clobbers reg byte a +Statement [131] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 [ initSquareTables::y#2 initSquareTables::$14 initSquareTables::$17 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 initSquareTables::$14 initSquareTables::$17 ] ) always clobbers reg byte a +Statement [132] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 [ initSquareTables::y#2 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 ] ) always clobbers reg byte a +Statement [136] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 [ initSquareTables::y#2 initSquareTables::$12 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 initSquareTables::$12 ] ) always clobbers reg byte a +Statement [137] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 [ initSquareTables::x#2 initSquareTables::$4 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 initSquareTables::$4 ] ) always clobbers reg byte a +Statement [144] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 [ mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] ( main:2::initSquareTables:27::mul8u:115 [ initSquareTables::x#2 mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] main:2::initSquareTables:27::mul8u:128 [ initSquareTables::y#2 mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:30 [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] +Statement [149] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [150] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [151] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [152] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [153] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [154] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [155] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [162] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [163] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [165] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [166] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [167] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [168] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() [ ] ( [ ] ) always clobbers reg byte a +Statement [169] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [170] return [ ] ( [ ] ) always clobbers reg byte a reg byte x reg byte y +Statement [173] (byte~) processChars::$18 ← (byte) processChars::i#10 << (byte) 3 [ processChars::i#10 processChars::$18 ] ( processChars:164 [ processChars::i#10 processChars::$18 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] +Statement [174] (struct ProcessingSprite*) processChars::processing#0 ← (const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$18 [ processChars::i#10 processChars::processing#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 ] ) always clobbers reg byte a +Statement [175] (byte) processChars::bitmask#0 ← (byte) 1 << *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] +Statement [176] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)==(const byte) STATUS_FREE#0) goto processChars::@2 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:103 [ processChars::bitmask#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:103 [ processChars::bitmask#0 ] +Statement [177] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)!=(const byte) STATUS_NEW#0) goto processChars::@3 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [178] *(*((byte**)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR)) ← (byte) ' ' [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte x reg byte y +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:103 [ processChars::bitmask#0 ] +Statement [179] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) | (byte) processChars::bitmask#0 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a +Statement [180] *((const byte*) SCREEN#0+(const word) SPRITE_PTRS#0 + *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID)) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [181] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_PROCESSING#0 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [182] (byte~) processChars::$9 ← > *((word*)(struct ProcessingSprite*) processChars::processing#0) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$9 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$9 ] ) always clobbers reg byte a reg byte y +Statement [184] (byte~) processChars::$10 ← (byte) $ff ^ (byte) processChars::bitmask#0 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$10 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$10 ] ) always clobbers reg byte a +Statement [185] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) & (byte~) processChars::$10 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a +Statement [186] (byte~) processChars::$13 ← (byte) processChars::i#10 << (byte) 1 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$13 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$13 ] ) always clobbers reg byte a +Statement [187] (byte~) processChars::$12 ← (byte)*((word*)(struct ProcessingSprite*) processChars::processing#0) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$13 processChars::$12 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$13 processChars::$12 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:106 [ processChars::$13 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:106 [ processChars::$13 ] +Statement [189] *((const byte*) SPRITES_YPOS#0 + (byte~) processChars::$13) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [190] *((word*)(struct ProcessingSprite*) processChars::processing#0) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [191] if(*((word*)(struct ProcessingSprite*) processChars::processing#0)!=(byte) 0) goto processChars::@2 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [192] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_FREE#0 [ processChars::i#10 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [193] (byte~) processChars::$16 ← (byte) $ff ^ (byte) processChars::bitmask#0 [ processChars::i#10 processChars::$16 ] ( processChars:164 [ processChars::i#10 processChars::$16 ] ) always clobbers reg byte a +Statement [194] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) & (byte~) processChars::$16 [ processChars::i#10 ] ( processChars:164 [ processChars::i#10 ] ) always clobbers reg byte a +Statement [196] if((byte) processChars::i#1!=(byte) 1) goto processChars::@1 [ processChars::i#1 ] ( processChars:164 [ processChars::i#1 ] ) always clobbers reg byte a +Statement [198] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) | (byte) processChars::bitmask#0 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a +Statement [203] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [204] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [208] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [209] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [210] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [211] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() [ ] ( [ ] ) always clobbers reg byte a +Statement [212] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [213] return [ ] ( [ ] ) always clobbers reg byte a reg byte x reg byte y +Statement [6] (byte~) main::$17 ← (byte) main::i#2 << (byte) 3 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [7] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$17) ← (byte) 0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [8] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) main::$17) ← (byte) 0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [9] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) main::$17) ← (byte) 0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [10] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) main::$17) ← (byte) 0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [11] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) main::$17) ← (const byte) STATUS_FREE#0 [ main::i#2 main::$17 ] ( main:2 [ main::i#2 main::$17 ] ) always clobbers reg byte a +Statement [12] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) main::$17) ← (byte*) 0 [ main::i#2 ] ( main:2 [ main::i#2 ] ) always clobbers reg byte a +Statement [16] *((byte*) main::sp#2) ← (byte) 0 [ main::sp#2 ] ( main:2 [ main::sp#2 ] ) always clobbers reg byte a reg byte y +Statement [18] if((byte*) main::sp#1<(const byte*) SPRITE_DATA#0+(const byte) SIZEOF_POINTER) goto main::@2 [ main::sp#1 ] ( main:2 [ main::sp#1 ] ) always clobbers reg byte a +Statement [22] *((byte*) main::dst#2) ← *((byte*) main::src#2) [ main::src#2 main::dst#2 ] ( main:2 [ main::src#2 main::dst#2 ] ) always clobbers reg byte a reg byte y +Statement [25] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@4 [ main::src#1 main::dst#1 ] ( main:2 [ main::src#1 main::dst#1 ] ) always clobbers reg byte a +Statement [32] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#0 getCharToProcess::return_y#0 getCharToProcess::return_dist#0 ] ( main:2 [ getCharToProcess::return_x#0 getCharToProcess::return_y#0 getCharToProcess::return_dist#0 ] ) always clobbers reg byte a +Statement [35] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ( main:2 [ main::center_x#0 main::center_y#0 main::center_dist#0 ] ) always clobbers reg byte a +Statement [36] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@7 [ main::center_x#0 main::center_y#0 ] ( main:2 [ main::center_x#0 main::center_y#0 ] ) always clobbers reg byte a +Statement [44] (byte~) startProcessing::$21 ← (byte) startProcessing::i#2 << (byte) 3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#6 startProcessing::i#2 startProcessing::$21 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#6 startProcessing::i#2 startProcessing::$21 ] ) always clobbers reg byte a +Statement [45] if(*((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$21)!=(const byte) STATUS_FREE#0) goto startProcessing::@3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#6 startProcessing::i#2 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#6 startProcessing::i#2 ] ) always clobbers reg byte a +Statement [48] (word~) startProcessing::$0 ← (word)(byte) startProcessing::freeIdx#2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$0 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$0 ] ) always clobbers reg byte a +Statement [49] (word~) startProcessing::$1 ← (word~) startProcessing::$0 << (byte) 6 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$1 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$1 ] ) always clobbers reg byte a +Statement [50] (byte*) startProcessing::spriteData#0 ← (const byte*) SPRITE_DATA#0 + (word~) startProcessing::$1 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteData#0 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteData#0 ] ) always clobbers reg byte a +Statement [52] *((byte*) startProcessing::spriteData#2) ← (byte) $ff [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteData#2 startProcessing::i1#2 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteData#2 startProcessing::i1#2 ] ) always clobbers reg byte a reg byte y +Statement [53] (byte*) startProcessing::spriteData#1 ← (byte*) startProcessing::spriteData#2 + (byte) 3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::i1#2 startProcessing::spriteData#1 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::i1#2 startProcessing::spriteData#1 ] ) always clobbers reg byte a +Statement [56] (word~) startProcessing::$3 ← (word)(byte) startProcessing::center_x#0 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$3 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$3 ] ) always clobbers reg byte a +Statement [57] (word~) startProcessing::$4 ← (word~) startProcessing::$3 << (byte) 3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$4 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::$4 ] ) always clobbers reg byte a +Statement [58] (word) startProcessing::spriteX#0 ← (byte) $18 + (word~) startProcessing::$4 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 ] ) always clobbers reg byte a +Statement [59] (byte~) startProcessing::$6 ← (byte) startProcessing::center_y#0 << (byte) 3 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::$6 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::$6 ] ) always clobbers reg byte a +Statement [61] (byte) startProcessing::spritePtr#0 ← (byte)(const byte*) SPRITE_DATA#0/(byte) $40 + (byte) startProcessing::freeIdx#2 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::center_y#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 ] ) always clobbers reg byte a +Statement [62] (word~) startProcessing::$11 ← (word)(byte) startProcessing::center_y#0 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$11 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$11 ] ) always clobbers reg byte a +Statement [63] (word) startProcessing::$30 ← (word~) startProcessing::$11 << (byte) 2 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$11 startProcessing::$30 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$11 startProcessing::$30 ] ) always clobbers reg byte a +Statement [64] (word) startProcessing::$31 ← (word) startProcessing::$30 + (word~) startProcessing::$11 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$31 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$31 ] ) always clobbers reg byte a +Statement [65] (word~) startProcessing::$12 ← (word) startProcessing::$31 << (byte) 3 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$12 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$12 ] ) always clobbers reg byte a +Statement [66] (byte*~) startProcessing::$13 ← (const byte*) SCREEN#0 + (word~) startProcessing::$12 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$13 ] ( main:2::startProcessing:40 [ startProcessing::center_x#0 startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::$13 ] ) always clobbers reg byte a +Statement [67] (byte*) startProcessing::screenPtr#0 ← (byte*~) startProcessing::$13 + (byte) startProcessing::center_x#0 [ startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 ] ( main:2::startProcessing:40 [ startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 ] ) always clobbers reg byte a +Statement [68] (byte~) startProcessing::$22 ← (byte) startProcessing::freeIdx#2 << (byte) 3 [ startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::freeIdx#2 startProcessing::spriteX#0 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [69] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$22) ← (word) startProcessing::spriteX#0 [ startProcessing::freeIdx#2 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::freeIdx#2 startProcessing::spriteY#0 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [70] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteY#0 [ startProcessing::freeIdx#2 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::freeIdx#2 startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [71] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) startProcessing::$22) ← (byte) startProcessing::freeIdx#2 [ startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::spritePtr#0 startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [72] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) startProcessing::$22) ← (byte) startProcessing::spritePtr#0 [ startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [73] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$22) ← (const byte) STATUS_NEW#0 [ startProcessing::screenPtr#0 startProcessing::$22 ] ( main:2::startProcessing:40 [ startProcessing::screenPtr#0 startProcessing::$22 ] ) always clobbers reg byte a +Statement [74] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) startProcessing::$22) ← (byte*) startProcessing::screenPtr#0 [ ] ( main:2::startProcessing:40 [ ] ) always clobbers reg byte a +Statement [83] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 ] ) always clobbers reg byte a +Statement [84] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 ] ) always clobbers reg byte a +Statement [85] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 getCharToProcess::$14 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::$13 getCharToProcess::$14 ] ) always clobbers reg byte a +Statement [86] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ) always clobbers reg byte a +Statement [87] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_dist#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::dist#0 ] ) always clobbers reg byte a +Statement [93] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::y#7 getCharToProcess::screen_line#1 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::y#7 getCharToProcess::screen_line#1 ] ) always clobbers reg byte a +Statement [96] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ) always clobbers reg byte a +Statement [97] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 ] ) always clobbers reg byte a +Statement [98] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 getCharToProcess::$15 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$9 getCharToProcess::$15 ] ) always clobbers reg byte a +Statement [99] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$16 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$16 ] ) always clobbers reg byte a +Statement [100] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$10 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$10 ] ) always clobbers reg byte a +Statement [101] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$11 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 getCharToProcess::$11 ] ) always clobbers reg byte a +Statement [102] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::return_dist#1 ] ) always clobbers reg byte a +Statement [104] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#1 getCharToProcess::y#1 getCharToProcess::closest_dist#10 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#1 getCharToProcess::y#1 getCharToProcess::closest_dist#10 ] ) always clobbers reg byte a +Statement [105] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#1 getCharToProcess::closest_dist#12 ] ( main:2::getCharToProcess:29 [ getCharToProcess::return_x#1 getCharToProcess::return_y#1 getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#1 getCharToProcess::closest_dist#12 ] ) always clobbers reg byte a +Statement [106] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#6 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#6 ] ) always clobbers reg byte a +Statement [107] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#5 ] ( main:2::getCharToProcess:29 [ getCharToProcess::screen_line#4 getCharToProcess::y#7 getCharToProcess::x#2 getCharToProcess::closest_x#7 getCharToProcess::closest_y#7 getCharToProcess::return_dist#5 ] ) always clobbers reg byte a +Statement [111] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 [ initSquareTables::x#2 initSquareTables::$2 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 initSquareTables::$2 ] ) always clobbers reg byte a +Statement [116] (word) mul8u::return#2 ← (word) mul8u::res#2 [ initSquareTables::x#2 mul8u::return#2 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 mul8u::return#2 ] ) always clobbers reg byte a +Statement [117] (word~) initSquareTables::$6 ← (word) mul8u::return#2 [ initSquareTables::x#2 initSquareTables::$6 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 initSquareTables::$6 ] ) always clobbers reg byte a +Statement [118] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 [ initSquareTables::x#2 initSquareTables::$6 initSquareTables::$16 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 initSquareTables::$6 initSquareTables::$16 ] ) always clobbers reg byte a +Statement [119] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 [ initSquareTables::x#2 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 ] ) always clobbers reg byte a +Statement [124] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c [ initSquareTables::y#2 initSquareTables::$10 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 initSquareTables::$10 ] ) always clobbers reg byte a +Statement [129] (word) mul8u::return#3 ← (word) mul8u::res#2 [ initSquareTables::y#2 mul8u::return#3 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 mul8u::return#3 ] ) always clobbers reg byte a +Statement [130] (word~) initSquareTables::$14 ← (word) mul8u::return#3 [ initSquareTables::y#2 initSquareTables::$14 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 initSquareTables::$14 ] ) always clobbers reg byte a +Statement [131] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 [ initSquareTables::y#2 initSquareTables::$14 initSquareTables::$17 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 initSquareTables::$14 initSquareTables::$17 ] ) always clobbers reg byte a +Statement [132] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 [ initSquareTables::y#2 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 ] ) always clobbers reg byte a +Statement [136] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 [ initSquareTables::y#2 initSquareTables::$12 ] ( main:2::initSquareTables:27 [ initSquareTables::y#2 initSquareTables::$12 ] ) always clobbers reg byte a +Statement [137] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 [ initSquareTables::x#2 initSquareTables::$4 ] ( main:2::initSquareTables:27 [ initSquareTables::x#2 initSquareTables::$4 ] ) always clobbers reg byte a +Statement [142] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 [ mul8u::res#2 mul8u::a#3 mul8u::mb#2 mul8u::$1 ] ( main:2::initSquareTables:27::mul8u:115 [ initSquareTables::x#2 mul8u::res#2 mul8u::a#3 mul8u::mb#2 mul8u::$1 ] main:2::initSquareTables:27::mul8u:128 [ initSquareTables::y#2 mul8u::res#2 mul8u::a#3 mul8u::mb#2 mul8u::$1 ] ) always clobbers reg byte a +Statement [144] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 [ mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] ( main:2::initSquareTables:27::mul8u:115 [ initSquareTables::x#2 mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] main:2::initSquareTables:27::mul8u:128 [ initSquareTables::y#2 mul8u::a#3 mul8u::mb#2 mul8u::res#1 ] ) always clobbers reg byte a +Statement [149] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [150] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [151] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [152] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [153] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [154] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [155] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 [ ] ( main:2::setupRasterIrq:20 [ ] ) always clobbers reg byte a +Statement [162] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [163] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [165] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [166] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [167] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [168] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() [ ] ( [ ] ) always clobbers reg byte a +Statement [169] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [170] return [ ] ( [ ] ) always clobbers reg byte a reg byte x reg byte y +Statement [173] (byte~) processChars::$18 ← (byte) processChars::i#10 << (byte) 3 [ processChars::i#10 processChars::$18 ] ( processChars:164 [ processChars::i#10 processChars::$18 ] ) always clobbers reg byte a +Statement [174] (struct ProcessingSprite*) processChars::processing#0 ← (const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$18 [ processChars::i#10 processChars::processing#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 ] ) always clobbers reg byte a +Statement [175] (byte) processChars::bitmask#0 ← (byte) 1 << *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte x reg byte y +Statement [176] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)==(const byte) STATUS_FREE#0) goto processChars::@2 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [177] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)!=(const byte) STATUS_NEW#0) goto processChars::@3 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [178] *(*((byte**)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR)) ← (byte) ' ' [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte x reg byte y +Statement [179] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) | (byte) processChars::bitmask#0 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a +Statement [180] *((const byte*) SCREEN#0+(const word) SPRITE_PTRS#0 + *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID)) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [181] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_PROCESSING#0 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [182] (byte~) processChars::$9 ← > *((word*)(struct ProcessingSprite*) processChars::processing#0) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$9 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$9 ] ) always clobbers reg byte a reg byte y +Statement [184] (byte~) processChars::$10 ← (byte) $ff ^ (byte) processChars::bitmask#0 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$10 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$10 ] ) always clobbers reg byte a +Statement [185] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) & (byte~) processChars::$10 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a +Statement [186] (byte~) processChars::$13 ← (byte) processChars::i#10 << (byte) 1 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$13 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$13 ] ) always clobbers reg byte a +Statement [187] (byte~) processChars::$12 ← (byte)*((word*)(struct ProcessingSprite*) processChars::processing#0) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$13 processChars::$12 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 processChars::$13 processChars::$12 ] ) always clobbers reg byte a reg byte y +Statement [189] *((const byte*) SPRITES_YPOS#0 + (byte~) processChars::$13) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [190] *((word*)(struct ProcessingSprite*) processChars::processing#0) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0) [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [191] if(*((word*)(struct ProcessingSprite*) processChars::processing#0)!=(byte) 0) goto processChars::@2 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [192] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_FREE#0 [ processChars::i#10 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::bitmask#0 ] ) always clobbers reg byte a reg byte y +Statement [193] (byte~) processChars::$16 ← (byte) $ff ^ (byte) processChars::bitmask#0 [ processChars::i#10 processChars::$16 ] ( processChars:164 [ processChars::i#10 processChars::$16 ] ) always clobbers reg byte a +Statement [194] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) & (byte~) processChars::$16 [ processChars::i#10 ] ( processChars:164 [ processChars::i#10 ] ) always clobbers reg byte a +Statement [196] if((byte) processChars::i#1!=(byte) 1) goto processChars::@1 [ processChars::i#1 ] ( processChars:164 [ processChars::i#1 ] ) always clobbers reg byte a +Statement [198] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) | (byte) processChars::bitmask#0 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ( processChars:164 [ processChars::i#10 processChars::processing#0 processChars::bitmask#0 ] ) always clobbers reg byte a +Statement [203] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [204] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [208] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [209] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [210] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [211] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() [ ] ( [ ] ) always clobbers reg byte a +Statement [212] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 [ ] ( [ ] ) always clobbers reg byte a +Statement [213] return [ ] ( [ ] ) always clobbers reg byte a reg byte x reg byte y Potential registers zp ZP_BYTE:2 [ main::i#2 main::i#1 ] : zp ZP_BYTE:2 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:3 [ main::src#2 main::src#1 ] : zp ZP_WORD:3 , -Potential registers zp ZP_WORD:5 [ main::dst#2 main::dst#1 ] : zp ZP_WORD:5 , -Potential registers zp ZP_BYTE:7 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] : zp ZP_BYTE:7 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:8 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] : zp ZP_BYTE:8 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:9 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] : zp ZP_WORD:9 , -Potential registers zp ZP_BYTE:11 [ getCharToProcess::y#7 getCharToProcess::y#1 ] : zp ZP_BYTE:11 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:12 [ getCharToProcess::x#2 getCharToProcess::x#1 ] : zp ZP_BYTE:12 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:13 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] : zp ZP_WORD:13 , -Potential registers zp ZP_BYTE:15 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] : zp ZP_BYTE:15 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:16 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] : zp ZP_BYTE:16 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:17 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] : zp ZP_WORD:17 , -Potential registers zp ZP_BYTE:19 [ initSquareTables::x#2 initSquareTables::x#1 ] : zp ZP_BYTE:19 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:20 [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] : zp ZP_BYTE:20 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:21 [ initSquareTables::y#2 initSquareTables::y#1 ] : zp ZP_BYTE:21 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:22 [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] : zp ZP_BYTE:22 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:23 [ mul8u::b#1 ] : zp ZP_BYTE:23 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:24 [ mul8u::b#0 ] : zp ZP_BYTE:24 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:25 [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] : zp ZP_BYTE:25 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] : zp ZP_WORD:26 , -Potential registers zp ZP_WORD:28 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] : zp ZP_WORD:28 , -Potential registers zp ZP_BYTE:30 [ irqBottom::i#2 irqBottom::i#1 ] : zp ZP_BYTE:30 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:31 [ processChars::i#2 processChars::i#1 ] : zp ZP_BYTE:31 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:32 [ irqTop::i#2 irqTop::i#1 ] : zp ZP_BYTE:32 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:33 [ irqTop::i1#2 irqTop::i1#1 ] : zp ZP_BYTE:33 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:34 [ main::$14 ] : zp ZP_BYTE:34 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:35 [ getCharToProcess::return_x#0 ] : zp ZP_BYTE:35 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:36 [ getCharToProcess::return_y#0 ] : zp ZP_BYTE:36 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:37 [ getCharToProcess::return_dist#0 ] : zp ZP_WORD:37 , -Potential registers zp ZP_BYTE:39 [ main::center_x#0 ] : zp ZP_BYTE:39 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:40 [ main::center_y#0 ] : zp ZP_BYTE:40 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:41 [ main::center_dist#0 ] : zp ZP_WORD:41 , -Potential registers zp ZP_BYTE:43 [ startProcessing::center_x#0 ] : zp ZP_BYTE:43 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:44 [ startProcessing::center_y#0 ] : zp ZP_BYTE:44 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:45 [ startProcessing::center_dist#0 ] : zp ZP_WORD:45 , -Potential registers zp ZP_BYTE:47 [ startProcessing::$5 ] : zp ZP_BYTE:47 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:48 [ startProcessing::$6 ] : zp ZP_BYTE:48 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:49 [ getCharToProcess::$13 ] : zp ZP_BYTE:49 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:50 [ getCharToProcess::$14 ] : zp ZP_BYTE:50 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:51 [ getCharToProcess::$9 ] : zp ZP_WORD:51 , -Potential registers zp ZP_WORD:53 [ getCharToProcess::$15 ] : zp ZP_WORD:53 , -Potential registers zp ZP_WORD:55 [ getCharToProcess::$16 ] : zp ZP_WORD:55 , -Potential registers zp ZP_WORD:57 [ getCharToProcess::$10 ] : zp ZP_WORD:57 , -Potential registers zp ZP_WORD:59 [ getCharToProcess::$11 ] : zp ZP_WORD:59 , -Potential registers zp ZP_WORD:61 [ mul8u::return#2 ] : zp ZP_WORD:61 , -Potential registers zp ZP_WORD:63 [ initSquareTables::$6 ] : zp ZP_WORD:63 , -Potential registers zp ZP_BYTE:65 [ initSquareTables::$16 ] : zp ZP_BYTE:65 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:66 [ mul8u::return#3 ] : zp ZP_WORD:66 , -Potential registers zp ZP_WORD:68 [ initSquareTables::$14 ] : zp ZP_WORD:68 , -Potential registers zp ZP_BYTE:70 [ initSquareTables::$17 ] : zp ZP_BYTE:70 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:71 [ mul8u::$1 ] : zp ZP_BYTE:71 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:72 [ processChars::$14 ] : zp ZP_BYTE:72 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:73 [ processChars::$15 ] : zp ZP_BYTE:73 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:74 [ processChars::processing_x#0 ] : zp ZP_BYTE:74 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:75 [ processChars::processing_y#0 ] : zp ZP_BYTE:75 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:76 [ processChars::$3 ] : zp ZP_WORD:76 , -Potential registers zp ZP_WORD:78 [ processChars::$22 ] : zp ZP_WORD:78 , -Potential registers zp ZP_WORD:80 [ processChars::$23 ] : zp ZP_WORD:80 , -Potential registers zp ZP_WORD:82 [ processChars::$4 ] : zp ZP_WORD:82 , -Potential registers zp ZP_WORD:84 [ processChars::$5 ] : zp ZP_WORD:84 , -Potential registers zp ZP_WORD:86 [ processChars::$7 ] : zp ZP_WORD:86 , -Potential registers zp ZP_WORD:88 [ processChars::$25 ] : zp ZP_WORD:88 , -Potential registers zp ZP_WORD:90 [ processChars::$26 ] : zp ZP_WORD:90 , -Potential registers zp ZP_WORD:92 [ processChars::$8 ] : zp ZP_WORD:92 , -Potential registers zp ZP_WORD:94 [ processChars::$9 ] : zp ZP_WORD:94 , -Potential registers zp ZP_BYTE:96 [ processChars::$16 ] : zp ZP_BYTE:96 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:3 [ main::sp#2 main::sp#1 ] : zp ZP_WORD:3 , +Potential registers zp ZP_WORD:5 [ main::src#2 main::src#1 ] : zp ZP_WORD:5 , +Potential registers zp ZP_WORD:7 [ main::dst#2 main::dst#1 ] : zp ZP_WORD:7 , +Potential registers zp ZP_BYTE:9 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] : zp ZP_BYTE:9 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:10 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] : zp ZP_BYTE:10 , reg byte x , +Potential registers zp ZP_WORD:11 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 ] : zp ZP_WORD:11 , +Potential registers zp ZP_BYTE:13 [ startProcessing::i1#2 startProcessing::i1#1 ] : zp ZP_BYTE:13 , reg byte x , +Potential registers zp ZP_WORD:14 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] : zp ZP_WORD:14 , +Potential registers zp ZP_BYTE:16 [ getCharToProcess::y#7 getCharToProcess::y#1 ] : zp ZP_BYTE:16 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:17 [ getCharToProcess::x#2 getCharToProcess::x#1 ] : zp ZP_BYTE:17 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:18 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] : zp ZP_WORD:18 , +Potential registers zp ZP_BYTE:20 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] : zp ZP_BYTE:20 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:21 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] : zp ZP_BYTE:21 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:22 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] : zp ZP_WORD:22 , +Potential registers zp ZP_BYTE:24 [ initSquareTables::x#2 initSquareTables::x#1 ] : zp ZP_BYTE:24 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:25 [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] : zp ZP_BYTE:25 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:26 [ initSquareTables::y#2 initSquareTables::y#1 ] : zp ZP_BYTE:26 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:27 [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] : zp ZP_BYTE:27 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:28 [ mul8u::b#1 ] : zp ZP_BYTE:28 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:29 [ mul8u::b#0 ] : zp ZP_BYTE:29 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:30 [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] : zp ZP_BYTE:30 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:31 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] : zp ZP_WORD:31 , +Potential registers zp ZP_WORD:33 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] : zp ZP_WORD:33 , +Potential registers zp ZP_BYTE:35 [ irqBottom::i#2 irqBottom::i#1 ] : zp ZP_BYTE:35 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] : zp ZP_BYTE:36 , +Potential registers zp ZP_BYTE:37 [ irqTop::i#2 irqTop::i#1 ] : zp ZP_BYTE:37 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:38 [ irqTop::i1#2 irqTop::i1#1 ] : zp ZP_BYTE:38 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:39 [ main::$17 ] : zp ZP_BYTE:39 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:40 [ getCharToProcess::return_x#0 ] : zp ZP_BYTE:40 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:41 [ getCharToProcess::return_y#0 ] : zp ZP_BYTE:41 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:42 [ getCharToProcess::return_dist#0 ] : zp ZP_WORD:42 , +Potential registers zp ZP_BYTE:44 [ main::center_x#0 ] : zp ZP_BYTE:44 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:45 [ main::center_y#0 ] : zp ZP_BYTE:45 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:46 [ main::center_dist#0 ] : zp ZP_WORD:46 , +Potential registers zp ZP_BYTE:48 [ startProcessing::center_x#0 ] : zp ZP_BYTE:48 , reg byte x , +Potential registers zp ZP_BYTE:49 [ startProcessing::center_y#0 ] : zp ZP_BYTE:49 , reg byte x , +Potential registers zp ZP_BYTE:50 [ startProcessing::$21 ] : zp ZP_BYTE:50 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:51 [ startProcessing::$0 ] : zp ZP_WORD:51 , +Potential registers zp ZP_WORD:53 [ startProcessing::$1 ] : zp ZP_WORD:53 , +Potential registers zp ZP_WORD:55 [ startProcessing::$3 ] : zp ZP_WORD:55 , +Potential registers zp ZP_WORD:57 [ startProcessing::$4 ] : zp ZP_WORD:57 , +Potential registers zp ZP_WORD:59 [ startProcessing::spriteX#0 ] : zp ZP_WORD:59 , +Potential registers zp ZP_BYTE:61 [ startProcessing::$6 ] : zp ZP_BYTE:61 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:62 [ startProcessing::spriteY#0 ] : zp ZP_BYTE:62 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:63 [ startProcessing::spritePtr#0 ] : zp ZP_BYTE:63 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:64 [ startProcessing::$11 ] : zp ZP_WORD:64 , +Potential registers zp ZP_WORD:66 [ startProcessing::$30 ] : zp ZP_WORD:66 , +Potential registers zp ZP_WORD:68 [ startProcessing::$31 ] : zp ZP_WORD:68 , +Potential registers zp ZP_WORD:70 [ startProcessing::$12 ] : zp ZP_WORD:70 , +Potential registers zp ZP_WORD:72 [ startProcessing::$13 ] : zp ZP_WORD:72 , +Potential registers zp ZP_WORD:74 [ startProcessing::screenPtr#0 ] : zp ZP_WORD:74 , +Potential registers zp ZP_BYTE:76 [ startProcessing::$22 ] : zp ZP_BYTE:76 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:77 [ getCharToProcess::$13 ] : zp ZP_BYTE:77 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:78 [ getCharToProcess::$14 ] : zp ZP_BYTE:78 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:79 [ getCharToProcess::$9 ] : zp ZP_WORD:79 , +Potential registers zp ZP_WORD:81 [ getCharToProcess::$15 ] : zp ZP_WORD:81 , +Potential registers zp ZP_WORD:83 [ getCharToProcess::$16 ] : zp ZP_WORD:83 , +Potential registers zp ZP_WORD:85 [ getCharToProcess::$10 ] : zp ZP_WORD:85 , +Potential registers zp ZP_WORD:87 [ getCharToProcess::$11 ] : zp ZP_WORD:87 , +Potential registers zp ZP_WORD:89 [ mul8u::return#2 ] : zp ZP_WORD:89 , +Potential registers zp ZP_WORD:91 [ initSquareTables::$6 ] : zp ZP_WORD:91 , +Potential registers zp ZP_BYTE:93 [ initSquareTables::$16 ] : zp ZP_BYTE:93 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:94 [ mul8u::return#3 ] : zp ZP_WORD:94 , +Potential registers zp ZP_WORD:96 [ initSquareTables::$14 ] : zp ZP_WORD:96 , +Potential registers zp ZP_BYTE:98 [ initSquareTables::$17 ] : zp ZP_BYTE:98 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:99 [ mul8u::$1 ] : zp ZP_BYTE:99 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:100 [ processChars::$18 ] : zp ZP_BYTE:100 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:101 [ processChars::processing#0 ] : zp ZP_WORD:101 , +Potential registers zp ZP_BYTE:103 [ processChars::bitmask#0 ] : zp ZP_BYTE:103 , +Potential registers zp ZP_BYTE:104 [ processChars::$9 ] : zp ZP_BYTE:104 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:105 [ processChars::$10 ] : zp ZP_BYTE:105 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:106 [ processChars::$13 ] : zp ZP_BYTE:106 , reg byte x , +Potential registers zp ZP_BYTE:107 [ processChars::$12 ] : zp ZP_BYTE:107 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:108 [ processChars::$16 ] : zp ZP_BYTE:108 , reg byte a , reg byte x , reg byte y , REGISTER UPLIFT SCOPES -Uplift Scope [getCharToProcess] 4,996.99: zp ZP_WORD:17 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] 3,090.17: zp ZP_WORD:13 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] 2,820.67: zp ZP_BYTE:16 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] 2,002: zp ZP_BYTE:50 [ getCharToProcess::$14 ] 1,833.24: zp ZP_BYTE:15 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] 1,456: zp ZP_BYTE:12 [ getCharToProcess::x#2 getCharToProcess::x#1 ] 1,001: zp ZP_BYTE:49 [ getCharToProcess::$13 ] 238.75: zp ZP_BYTE:11 [ getCharToProcess::y#7 getCharToProcess::y#1 ] 130.7: zp ZP_WORD:9 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] 7.33: zp ZP_BYTE:35 [ getCharToProcess::return_x#0 ] 7.33: zp ZP_BYTE:36 [ getCharToProcess::return_y#0 ] 7.33: zp ZP_WORD:37 [ getCharToProcess::return_dist#0 ] 4: zp ZP_WORD:53 [ getCharToProcess::$15 ] 4: zp ZP_WORD:55 [ getCharToProcess::$16 ] 4: zp ZP_WORD:57 [ getCharToProcess::$10 ] 4: zp ZP_WORD:59 [ getCharToProcess::$11 ] 3: zp ZP_WORD:51 [ getCharToProcess::$9 ] -Uplift Scope [startProcessing] 3,691.17: zp ZP_BYTE:8 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] 2,002: zp ZP_BYTE:47 [ startProcessing::$5 ] 235.67: zp ZP_BYTE:7 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] 2.67: zp ZP_BYTE:48 [ startProcessing::$6 ] 0.87: zp ZP_BYTE:43 [ startProcessing::center_x#0 ] 0.87: zp ZP_BYTE:44 [ startProcessing::center_y#0 ] 0.87: zp ZP_WORD:45 [ startProcessing::center_dist#0 ] -Uplift Scope [mul8u] 349.43: zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] 269.57: zp ZP_WORD:28 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] 214.67: zp ZP_BYTE:25 [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] 202: zp ZP_BYTE:71 [ mul8u::$1 ] 22: zp ZP_BYTE:23 [ mul8u::b#1 ] 22: zp ZP_BYTE:24 [ mul8u::b#0 ] 22: zp ZP_WORD:61 [ mul8u::return#2 ] 22: zp ZP_WORD:66 [ mul8u::return#3 ] -Uplift Scope [processChars] 25.67: zp ZP_WORD:94 [ processChars::$9 ] 22: zp ZP_BYTE:72 [ processChars::$14 ] 22: zp ZP_WORD:78 [ processChars::$22 ] 22: zp ZP_WORD:80 [ processChars::$23 ] 22: zp ZP_WORD:82 [ processChars::$4 ] 22: zp ZP_WORD:84 [ processChars::$5 ] 22: zp ZP_WORD:88 [ processChars::$25 ] 22: zp ZP_WORD:90 [ processChars::$26 ] 22: zp ZP_WORD:92 [ processChars::$8 ] 22: zp ZP_BYTE:96 [ processChars::$16 ] 18.89: zp ZP_BYTE:31 [ processChars::i#2 processChars::i#1 ] 16.5: zp ZP_BYTE:73 [ processChars::$15 ] 16.5: zp ZP_WORD:76 [ processChars::$3 ] 16.5: zp ZP_WORD:86 [ processChars::$7 ] 5.87: zp ZP_BYTE:74 [ processChars::processing_x#0 ] 1.57: zp ZP_BYTE:75 [ processChars::processing_y#0 ] -Uplift Scope [initSquareTables] 66: zp ZP_BYTE:20 [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] 66: zp ZP_BYTE:22 [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] 22: zp ZP_BYTE:19 [ initSquareTables::x#2 initSquareTables::x#1 ] 22: zp ZP_BYTE:21 [ initSquareTables::y#2 initSquareTables::y#1 ] 22: zp ZP_BYTE:65 [ initSquareTables::$16 ] 22: zp ZP_BYTE:70 [ initSquareTables::$17 ] 11: zp ZP_WORD:63 [ initSquareTables::$6 ] 11: zp ZP_WORD:68 [ initSquareTables::$14 ] -Uplift Scope [main] 27.5: zp ZP_WORD:3 [ main::src#2 main::src#1 ] 23.1: zp ZP_BYTE:2 [ main::i#2 main::i#1 ] 22: zp ZP_WORD:5 [ main::dst#2 main::dst#1 ] 14.67: zp ZP_BYTE:34 [ main::$14 ] 8.25: zp ZP_WORD:41 [ main::center_dist#0 ] 5.5: zp ZP_BYTE:39 [ main::center_x#0 ] 5.5: zp ZP_BYTE:40 [ main::center_y#0 ] -Uplift Scope [irqTop] 38.5: zp ZP_BYTE:32 [ irqTop::i#2 irqTop::i#1 ] 38.5: zp ZP_BYTE:33 [ irqTop::i1#2 irqTop::i1#1 ] -Uplift Scope [irqBottom] 38.5: zp ZP_BYTE:30 [ irqBottom::i#2 irqBottom::i#1 ] +Uplift Scope [getCharToProcess] 4,996.99: zp ZP_WORD:22 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] 3,090.17: zp ZP_WORD:18 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] 2,820.67: zp ZP_BYTE:21 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] 2,002: zp ZP_BYTE:78 [ getCharToProcess::$14 ] 1,833.24: zp ZP_BYTE:20 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] 1,456: zp ZP_BYTE:17 [ getCharToProcess::x#2 getCharToProcess::x#1 ] 1,001: zp ZP_BYTE:77 [ getCharToProcess::$13 ] 238.75: zp ZP_BYTE:16 [ getCharToProcess::y#7 getCharToProcess::y#1 ] 130.7: zp ZP_WORD:14 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] 7.33: zp ZP_BYTE:40 [ getCharToProcess::return_x#0 ] 7.33: zp ZP_BYTE:41 [ getCharToProcess::return_y#0 ] 7.33: zp ZP_WORD:42 [ getCharToProcess::return_dist#0 ] 4: zp ZP_WORD:81 [ getCharToProcess::$15 ] 4: zp ZP_WORD:83 [ getCharToProcess::$16 ] 4: zp ZP_WORD:85 [ getCharToProcess::$10 ] 4: zp ZP_WORD:87 [ getCharToProcess::$11 ] 3: zp ZP_WORD:79 [ getCharToProcess::$9 ] +Uplift Scope [startProcessing] 3,090.57: zp ZP_BYTE:10 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] 2,002: zp ZP_BYTE:50 [ startProcessing::$21 ] 235.67: zp ZP_BYTE:9 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] 223.83: zp ZP_WORD:11 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 ] 218.83: zp ZP_BYTE:13 [ startProcessing::i1#2 startProcessing::i1#1 ] 4: zp ZP_WORD:51 [ startProcessing::$0 ] 4: zp ZP_WORD:53 [ startProcessing::$1 ] 4: zp ZP_WORD:55 [ startProcessing::$3 ] 4: zp ZP_WORD:57 [ startProcessing::$4 ] 4: zp ZP_BYTE:61 [ startProcessing::$6 ] 4: zp ZP_WORD:66 [ startProcessing::$30 ] 4: zp ZP_WORD:68 [ startProcessing::$31 ] 4: zp ZP_WORD:70 [ startProcessing::$12 ] 4: zp ZP_WORD:72 [ startProcessing::$13 ] 3: zp ZP_WORD:64 [ startProcessing::$11 ] 2.33: zp ZP_BYTE:76 [ startProcessing::$22 ] 0.57: zp ZP_WORD:74 [ startProcessing::screenPtr#0 ] 0.5: zp ZP_BYTE:49 [ startProcessing::center_y#0 ] 0.41: zp ZP_BYTE:48 [ startProcessing::center_x#0 ] 0.4: zp ZP_BYTE:62 [ startProcessing::spriteY#0 ] 0.36: zp ZP_WORD:59 [ startProcessing::spriteX#0 ] 0.36: zp ZP_BYTE:63 [ startProcessing::spritePtr#0 ] +Uplift Scope [mul8u] 349.43: zp ZP_WORD:31 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] 269.57: zp ZP_WORD:33 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] 214.67: zp ZP_BYTE:30 [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] 202: zp ZP_BYTE:99 [ mul8u::$1 ] 22: zp ZP_BYTE:28 [ mul8u::b#1 ] 22: zp ZP_BYTE:29 [ mul8u::b#0 ] 22: zp ZP_WORD:89 [ mul8u::return#2 ] 22: zp ZP_WORD:94 [ mul8u::return#3 ] +Uplift Scope [initSquareTables] 66: zp ZP_BYTE:25 [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] 66: zp ZP_BYTE:27 [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] 22: zp ZP_BYTE:24 [ initSquareTables::x#2 initSquareTables::x#1 ] 22: zp ZP_BYTE:26 [ initSquareTables::y#2 initSquareTables::y#1 ] 22: zp ZP_BYTE:93 [ initSquareTables::$16 ] 22: zp ZP_BYTE:98 [ initSquareTables::$17 ] 11: zp ZP_WORD:91 [ initSquareTables::$6 ] 11: zp ZP_WORD:96 [ initSquareTables::$14 ] +Uplift Scope [main] 33: zp ZP_WORD:3 [ main::sp#2 main::sp#1 ] 27.5: zp ZP_WORD:5 [ main::src#2 main::src#1 ] 22: zp ZP_WORD:7 [ main::dst#2 main::dst#1 ] 22: zp ZP_WORD:46 [ main::center_dist#0 ] 20.62: zp ZP_BYTE:2 [ main::i#2 main::i#1 ] 12.83: zp ZP_BYTE:39 [ main::$17 ] 5.5: zp ZP_BYTE:44 [ main::center_x#0 ] 5.5: zp ZP_BYTE:45 [ main::center_y#0 ] +Uplift Scope [processChars] 22: zp ZP_BYTE:100 [ processChars::$18 ] 22: zp ZP_BYTE:104 [ processChars::$9 ] 22: zp ZP_BYTE:105 [ processChars::$10 ] 22: zp ZP_BYTE:107 [ processChars::$12 ] 22: zp ZP_BYTE:108 [ processChars::$16 ] 18.33: zp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] 11: zp ZP_BYTE:106 [ processChars::$13 ] 2.89: zp ZP_BYTE:103 [ processChars::bitmask#0 ] 0.58: zp ZP_WORD:101 [ processChars::processing#0 ] +Uplift Scope [irqTop] 38.5: zp ZP_BYTE:37 [ irqTop::i#2 irqTop::i#1 ] 38.5: zp ZP_BYTE:38 [ irqTop::i1#2 irqTop::i1#1 ] +Uplift Scope [irqBottom] 38.5: zp ZP_BYTE:35 [ irqBottom::i#2 irqBottom::i#1 ] Uplift Scope [ProcessingChar] +Uplift Scope [ProcessingSprite] Uplift Scope [setupRasterIrq] Uplift Scope [] -Uplifting [getCharToProcess] best 255297 combination zp ZP_WORD:17 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] zp ZP_WORD:13 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] zp ZP_BYTE:16 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] reg byte a [ getCharToProcess::$14 ] zp ZP_BYTE:15 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] zp ZP_BYTE:12 [ getCharToProcess::x#2 getCharToProcess::x#1 ] zp ZP_BYTE:49 [ getCharToProcess::$13 ] zp ZP_BYTE:11 [ getCharToProcess::y#7 getCharToProcess::y#1 ] zp ZP_WORD:9 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] zp ZP_BYTE:35 [ getCharToProcess::return_x#0 ] zp ZP_BYTE:36 [ getCharToProcess::return_y#0 ] zp ZP_WORD:37 [ getCharToProcess::return_dist#0 ] zp ZP_WORD:53 [ getCharToProcess::$15 ] zp ZP_WORD:55 [ getCharToProcess::$16 ] zp ZP_WORD:57 [ getCharToProcess::$10 ] zp ZP_WORD:59 [ getCharToProcess::$11 ] zp ZP_WORD:51 [ getCharToProcess::$9 ] +Uplifting [getCharToProcess] best 254157 combination zp ZP_WORD:22 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] zp ZP_WORD:18 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] zp ZP_BYTE:21 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] reg byte a [ getCharToProcess::$14 ] zp ZP_BYTE:20 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] zp ZP_BYTE:17 [ getCharToProcess::x#2 getCharToProcess::x#1 ] zp ZP_BYTE:77 [ getCharToProcess::$13 ] zp ZP_BYTE:16 [ getCharToProcess::y#7 getCharToProcess::y#1 ] zp ZP_WORD:14 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] zp ZP_BYTE:40 [ getCharToProcess::return_x#0 ] zp ZP_BYTE:41 [ getCharToProcess::return_y#0 ] zp ZP_WORD:42 [ getCharToProcess::return_dist#0 ] zp ZP_WORD:81 [ getCharToProcess::$15 ] zp ZP_WORD:83 [ getCharToProcess::$16 ] zp ZP_WORD:85 [ getCharToProcess::$10 ] zp ZP_WORD:87 [ getCharToProcess::$11 ] zp ZP_WORD:79 [ getCharToProcess::$9 ] Limited combination testing to 100 combinations of 8748 possible. -Uplifting [startProcessing] best 240386 combination reg byte x [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] reg byte a [ startProcessing::$5 ] zp ZP_BYTE:7 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] reg byte x [ startProcessing::$6 ] zp ZP_BYTE:43 [ startProcessing::center_x#0 ] zp ZP_BYTE:44 [ startProcessing::center_y#0 ] zp ZP_WORD:45 [ startProcessing::center_dist#0 ] -Limited combination testing to 100 combinations of 972 possible. -Uplifting [mul8u] best 239360 combination zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] zp ZP_WORD:28 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] reg byte x [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] reg byte a [ mul8u::$1 ] reg byte a [ mul8u::b#1 ] reg byte a [ mul8u::b#0 ] zp ZP_WORD:61 [ mul8u::return#2 ] zp ZP_WORD:66 [ mul8u::return#3 ] +Uplifting [startProcessing] best 248353 combination zp ZP_BYTE:10 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] reg byte a [ startProcessing::$21 ] reg byte x [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] zp ZP_WORD:11 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 ] reg byte x [ startProcessing::i1#2 startProcessing::i1#1 ] zp ZP_WORD:51 [ startProcessing::$0 ] zp ZP_WORD:53 [ startProcessing::$1 ] zp ZP_WORD:55 [ startProcessing::$3 ] zp ZP_WORD:57 [ startProcessing::$4 ] reg byte a [ startProcessing::$6 ] zp ZP_WORD:66 [ startProcessing::$30 ] zp ZP_WORD:68 [ startProcessing::$31 ] zp ZP_WORD:70 [ startProcessing::$12 ] zp ZP_WORD:72 [ startProcessing::$13 ] zp ZP_WORD:64 [ startProcessing::$11 ] zp ZP_BYTE:76 [ startProcessing::$22 ] zp ZP_WORD:74 [ startProcessing::screenPtr#0 ] zp ZP_BYTE:49 [ startProcessing::center_y#0 ] zp ZP_BYTE:48 [ startProcessing::center_x#0 ] zp ZP_BYTE:62 [ startProcessing::spriteY#0 ] zp ZP_WORD:59 [ startProcessing::spriteX#0 ] zp ZP_BYTE:63 [ startProcessing::spritePtr#0 ] +Limited combination testing to 100 combinations of 20736 possible. +Uplifting [mul8u] best 247327 combination zp ZP_WORD:31 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] zp ZP_WORD:33 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] reg byte x [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] reg byte a [ mul8u::$1 ] reg byte a [ mul8u::b#1 ] reg byte a [ mul8u::b#0 ] zp ZP_WORD:89 [ mul8u::return#2 ] zp ZP_WORD:94 [ mul8u::return#3 ] Limited combination testing to 100 combinations of 192 possible. -Uplifting [processChars] best 239160 combination zp ZP_WORD:94 [ processChars::$9 ] reg byte a [ processChars::$14 ] zp ZP_WORD:78 [ processChars::$22 ] zp ZP_WORD:80 [ processChars::$23 ] zp ZP_WORD:82 [ processChars::$4 ] zp ZP_WORD:84 [ processChars::$5 ] zp ZP_WORD:88 [ processChars::$25 ] zp ZP_WORD:90 [ processChars::$26 ] zp ZP_WORD:92 [ processChars::$8 ] reg byte a [ processChars::$16 ] reg byte x [ processChars::i#2 processChars::i#1 ] zp ZP_BYTE:73 [ processChars::$15 ] zp ZP_WORD:76 [ processChars::$3 ] zp ZP_WORD:86 [ processChars::$7 ] zp ZP_BYTE:74 [ processChars::processing_x#0 ] zp ZP_BYTE:75 [ processChars::processing_y#0 ] -Limited combination testing to 100 combinations of 1728 possible. -Uplifting [initSquareTables] best 239000 combination reg byte a [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] reg byte a [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] zp ZP_BYTE:19 [ initSquareTables::x#2 initSquareTables::x#1 ] zp ZP_BYTE:21 [ initSquareTables::y#2 initSquareTables::y#1 ] zp ZP_BYTE:65 [ initSquareTables::$16 ] zp ZP_BYTE:70 [ initSquareTables::$17 ] zp ZP_WORD:63 [ initSquareTables::$6 ] zp ZP_WORD:68 [ initSquareTables::$14 ] +Uplifting [initSquareTables] best 247167 combination reg byte a [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] reg byte a [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] zp ZP_BYTE:24 [ initSquareTables::x#2 initSquareTables::x#1 ] zp ZP_BYTE:26 [ initSquareTables::y#2 initSquareTables::y#1 ] zp ZP_BYTE:93 [ initSquareTables::$16 ] zp ZP_BYTE:98 [ initSquareTables::$17 ] zp ZP_WORD:91 [ initSquareTables::$6 ] zp ZP_WORD:96 [ initSquareTables::$14 ] Limited combination testing to 100 combinations of 2304 possible. -Uplifting [main] best 238680 combination zp ZP_WORD:3 [ main::src#2 main::src#1 ] reg byte y [ main::i#2 main::i#1 ] zp ZP_WORD:5 [ main::dst#2 main::dst#1 ] reg byte x [ main::$14 ] zp ZP_WORD:41 [ main::center_dist#0 ] reg byte y [ main::center_x#0 ] reg byte x [ main::center_y#0 ] -Uplifting [irqTop] best 238500 combination reg byte x [ irqTop::i#2 irqTop::i#1 ] reg byte x [ irqTop::i1#2 irqTop::i1#1 ] -Uplifting [irqBottom] best 238410 combination reg byte x [ irqBottom::i#2 irqBottom::i#1 ] -Uplifting [ProcessingChar] best 238410 combination -Uplifting [setupRasterIrq] best 238410 combination -Uplifting [] best 238410 combination -Attempting to uplift remaining variables inzp ZP_BYTE:16 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] -Uplifting [getCharToProcess] best 238410 combination zp ZP_BYTE:16 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:15 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] -Uplifting [getCharToProcess] best 238410 combination zp ZP_BYTE:15 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:12 [ getCharToProcess::x#2 getCharToProcess::x#1 ] -Uplifting [getCharToProcess] best 238410 combination zp ZP_BYTE:12 [ getCharToProcess::x#2 getCharToProcess::x#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:49 [ getCharToProcess::$13 ] -Uplifting [getCharToProcess] best 234410 combination reg byte x [ getCharToProcess::$13 ] -Attempting to uplift remaining variables inzp ZP_BYTE:11 [ getCharToProcess::y#7 getCharToProcess::y#1 ] -Uplifting [getCharToProcess] best 234410 combination zp ZP_BYTE:11 [ getCharToProcess::y#7 getCharToProcess::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:7 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] -Uplifting [startProcessing] best 234410 combination zp ZP_BYTE:7 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:19 [ initSquareTables::x#2 initSquareTables::x#1 ] -Uplifting [initSquareTables] best 234410 combination zp ZP_BYTE:19 [ initSquareTables::x#2 initSquareTables::x#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:21 [ initSquareTables::y#2 initSquareTables::y#1 ] -Uplifting [initSquareTables] best 234410 combination zp ZP_BYTE:21 [ initSquareTables::y#2 initSquareTables::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:65 [ initSquareTables::$16 ] -Uplifting [initSquareTables] best 234370 combination reg byte a [ initSquareTables::$16 ] -Attempting to uplift remaining variables inzp ZP_BYTE:70 [ initSquareTables::$17 ] -Uplifting [initSquareTables] best 234330 combination reg byte a [ initSquareTables::$17 ] -Attempting to uplift remaining variables inzp ZP_BYTE:73 [ processChars::$15 ] -Uplifting [processChars] best 234260 combination reg byte y [ processChars::$15 ] -Attempting to uplift remaining variables inzp ZP_BYTE:35 [ getCharToProcess::return_x#0 ] -Uplifting [getCharToProcess] best 234200 combination reg byte y [ getCharToProcess::return_x#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:36 [ getCharToProcess::return_y#0 ] -Uplifting [getCharToProcess] best 234140 combination reg byte x [ getCharToProcess::return_y#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:74 [ processChars::processing_x#0 ] -Uplifting [processChars] best 234140 combination zp ZP_BYTE:74 [ processChars::processing_x#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:75 [ processChars::processing_y#0 ] -Uplifting [processChars] best 234140 combination zp ZP_BYTE:75 [ processChars::processing_y#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:43 [ startProcessing::center_x#0 ] -Uplifting [startProcessing] best 234140 combination zp ZP_BYTE:43 [ startProcessing::center_x#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:44 [ startProcessing::center_y#0 ] -Uplifting [startProcessing] best 234140 combination zp ZP_BYTE:44 [ startProcessing::center_y#0 ] -Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] ] with [ zp ZP_WORD:37 [ getCharToProcess::return_dist#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] ] with [ zp ZP_WORD:61 [ mul8u::return#2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 ] ] with [ zp ZP_WORD:66 [ mul8u::return#3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:41 [ main::center_dist#0 ] ] with [ zp ZP_WORD:45 [ startProcessing::center_dist#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:51 [ getCharToProcess::$9 ] ] with [ zp ZP_WORD:55 [ getCharToProcess::$16 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:57 [ getCharToProcess::$10 ] ] with [ zp ZP_WORD:59 [ getCharToProcess::$11 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:76 [ processChars::$3 ] ] with [ zp ZP_WORD:80 [ processChars::$23 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:82 [ processChars::$4 ] ] with [ zp ZP_WORD:84 [ processChars::$5 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:86 [ processChars::$7 ] ] with [ zp ZP_WORD:90 [ processChars::$26 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:92 [ processChars::$8 ] ] with [ zp ZP_WORD:94 [ processChars::$9 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 ] ] with [ zp ZP_WORD:41 [ main::center_dist#0 startProcessing::center_dist#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 ] ] with [ zp ZP_WORD:63 [ initSquareTables::$6 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 ] ] with [ zp ZP_WORD:68 [ initSquareTables::$14 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:51 [ getCharToProcess::$9 getCharToProcess::$16 ] ] with [ zp ZP_WORD:57 [ getCharToProcess::$10 getCharToProcess::$11 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:76 [ processChars::$3 processChars::$23 ] ] with [ zp ZP_WORD:82 [ processChars::$4 processChars::$5 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:86 [ processChars::$7 processChars::$26 ] ] with [ zp ZP_WORD:92 [ processChars::$8 processChars::$9 ] ] - score: 1 -Allocated (was zp ZP_WORD:3) zp ZP_WORD:2 [ main::src#2 main::src#1 ] -Allocated (was zp ZP_WORD:5) zp ZP_WORD:4 [ main::dst#2 main::dst#1 ] -Allocated (was zp ZP_BYTE:7) zp ZP_BYTE:6 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] -Allocated (was zp ZP_WORD:9) zp ZP_WORD:7 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] -Allocated (was zp ZP_BYTE:11) zp ZP_BYTE:9 [ getCharToProcess::y#7 getCharToProcess::y#1 ] -Allocated (was zp ZP_BYTE:12) zp ZP_BYTE:10 [ getCharToProcess::x#2 getCharToProcess::x#1 ] -Allocated (was zp ZP_WORD:13) zp ZP_WORD:11 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] -Allocated (was zp ZP_BYTE:15) zp ZP_BYTE:13 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] -Allocated (was zp ZP_BYTE:16) zp ZP_BYTE:14 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] -Allocated (was zp ZP_WORD:17) zp ZP_WORD:15 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 main::center_dist#0 startProcessing::center_dist#0 ] -Allocated (was zp ZP_BYTE:19) zp ZP_BYTE:17 [ initSquareTables::x#2 initSquareTables::x#1 ] -Allocated (was zp ZP_BYTE:21) zp ZP_BYTE:18 [ initSquareTables::y#2 initSquareTables::y#1 ] -Allocated (was zp ZP_WORD:26) zp ZP_WORD:19 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 initSquareTables::$14 ] -Allocated (was zp ZP_WORD:28) zp ZP_WORD:21 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] -Allocated (was zp ZP_BYTE:43) zp ZP_BYTE:23 [ startProcessing::center_x#0 ] -Allocated (was zp ZP_BYTE:44) zp ZP_BYTE:24 [ startProcessing::center_y#0 ] -Allocated (was zp ZP_WORD:51) zp ZP_WORD:25 [ getCharToProcess::$9 getCharToProcess::$16 getCharToProcess::$10 getCharToProcess::$11 ] -Allocated (was zp ZP_WORD:53) zp ZP_WORD:27 [ getCharToProcess::$15 ] -Allocated (was zp ZP_BYTE:74) zp ZP_BYTE:29 [ processChars::processing_x#0 ] -Allocated (was zp ZP_BYTE:75) zp ZP_BYTE:30 [ processChars::processing_y#0 ] -Allocated (was zp ZP_WORD:76) zp ZP_WORD:31 [ processChars::$3 processChars::$23 processChars::$4 processChars::$5 ] -Allocated (was zp ZP_WORD:78) zp ZP_WORD:33 [ processChars::$22 ] -Allocated (was zp ZP_WORD:86) zp ZP_WORD:35 [ processChars::$7 processChars::$26 processChars::$8 processChars::$9 ] -Allocated (was zp ZP_WORD:88) zp ZP_WORD:37 [ processChars::$25 ] +Uplifting [main] best 246787 combination zp ZP_WORD:3 [ main::sp#2 main::sp#1 ] zp ZP_WORD:5 [ main::src#2 main::src#1 ] zp ZP_WORD:7 [ main::dst#2 main::dst#1 ] zp ZP_WORD:46 [ main::center_dist#0 ] reg byte y [ main::i#2 main::i#1 ] reg byte x [ main::$17 ] reg byte y [ main::center_x#0 ] reg byte x [ main::center_y#0 ] +Uplifting [processChars] best 246547 combination reg byte a [ processChars::$18 ] reg byte a [ processChars::$9 ] reg byte a [ processChars::$10 ] reg byte a [ processChars::$12 ] zp ZP_BYTE:108 [ processChars::$16 ] zp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] zp ZP_BYTE:106 [ processChars::$13 ] zp ZP_BYTE:103 [ processChars::bitmask#0 ] zp ZP_WORD:101 [ processChars::processing#0 ] +Limited combination testing to 100 combinations of 2048 possible. +Uplifting [irqTop] best 246367 combination reg byte x [ irqTop::i#2 irqTop::i#1 ] reg byte x [ irqTop::i1#2 irqTop::i1#1 ] +Uplifting [irqBottom] best 246277 combination reg byte x [ irqBottom::i#2 irqBottom::i#1 ] +Uplifting [ProcessingChar] best 246277 combination +Uplifting [ProcessingSprite] best 246277 combination +Uplifting [setupRasterIrq] best 246277 combination +Uplifting [] best 246277 combination +Attempting to uplift remaining variables inzp ZP_BYTE:10 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +Uplifting [startProcessing] best 246277 combination zp ZP_BYTE:10 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:21 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] +Uplifting [getCharToProcess] best 246277 combination zp ZP_BYTE:21 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:20 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] +Uplifting [getCharToProcess] best 246277 combination zp ZP_BYTE:20 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:17 [ getCharToProcess::x#2 getCharToProcess::x#1 ] +Uplifting [getCharToProcess] best 246277 combination zp ZP_BYTE:17 [ getCharToProcess::x#2 getCharToProcess::x#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:77 [ getCharToProcess::$13 ] +Uplifting [getCharToProcess] best 242277 combination reg byte x [ getCharToProcess::$13 ] +Attempting to uplift remaining variables inzp ZP_BYTE:16 [ getCharToProcess::y#7 getCharToProcess::y#1 ] +Uplifting [getCharToProcess] best 242277 combination zp ZP_BYTE:16 [ getCharToProcess::y#7 getCharToProcess::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:24 [ initSquareTables::x#2 initSquareTables::x#1 ] +Uplifting [initSquareTables] best 242277 combination zp ZP_BYTE:24 [ initSquareTables::x#2 initSquareTables::x#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:26 [ initSquareTables::y#2 initSquareTables::y#1 ] +Uplifting [initSquareTables] best 242277 combination zp ZP_BYTE:26 [ initSquareTables::y#2 initSquareTables::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:93 [ initSquareTables::$16 ] +Uplifting [initSquareTables] best 242237 combination reg byte a [ initSquareTables::$16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:98 [ initSquareTables::$17 ] +Uplifting [initSquareTables] best 242197 combination reg byte a [ initSquareTables::$17 ] +Attempting to uplift remaining variables inzp ZP_BYTE:108 [ processChars::$16 ] +Uplifting [processChars] best 242137 combination reg byte a [ processChars::$16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] +Uplifting [processChars] best 242137 combination zp ZP_BYTE:36 [ processChars::i#10 processChars::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:106 [ processChars::$13 ] +Uplifting [processChars] best 242067 combination reg byte x [ processChars::$13 ] +Attempting to uplift remaining variables inzp ZP_BYTE:40 [ getCharToProcess::return_x#0 ] +Uplifting [getCharToProcess] best 242007 combination reg byte y [ getCharToProcess::return_x#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:41 [ getCharToProcess::return_y#0 ] +Uplifting [getCharToProcess] best 241947 combination reg byte x [ getCharToProcess::return_y#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:103 [ processChars::bitmask#0 ] +Uplifting [processChars] best 241947 combination zp ZP_BYTE:103 [ processChars::bitmask#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:76 [ startProcessing::$22 ] +Uplifting [startProcessing] best 241928 combination reg byte x [ startProcessing::$22 ] +Attempting to uplift remaining variables inzp ZP_BYTE:49 [ startProcessing::center_y#0 ] +Uplifting [startProcessing] best 241928 combination zp ZP_BYTE:49 [ startProcessing::center_y#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:48 [ startProcessing::center_x#0 ] +Uplifting [startProcessing] best 241928 combination zp ZP_BYTE:48 [ startProcessing::center_x#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:62 [ startProcessing::spriteY#0 ] +Uplifting [startProcessing] best 241926 combination reg byte y [ startProcessing::spriteY#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:63 [ startProcessing::spritePtr#0 ] +Uplifting [startProcessing] best 241926 combination zp ZP_BYTE:63 [ startProcessing::spritePtr#0 ] +Coalescing zero page register with common assignment [ zp ZP_WORD:11 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 ] ] with [ zp ZP_WORD:53 [ startProcessing::$1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 ] ] with [ zp ZP_WORD:42 [ getCharToProcess::return_dist#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:31 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 ] ] with [ zp ZP_WORD:89 [ mul8u::return#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:31 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 ] ] with [ zp ZP_WORD:94 [ mul8u::return#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:55 [ startProcessing::$3 ] ] with [ zp ZP_WORD:57 [ startProcessing::$4 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:64 [ startProcessing::$11 ] ] with [ zp ZP_WORD:68 [ startProcessing::$31 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:70 [ startProcessing::$12 ] ] with [ zp ZP_WORD:72 [ startProcessing::$13 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:79 [ getCharToProcess::$9 ] ] with [ zp ZP_WORD:83 [ getCharToProcess::$16 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:85 [ getCharToProcess::$10 ] ] with [ zp ZP_WORD:87 [ getCharToProcess::$11 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:11 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 startProcessing::$1 ] ] with [ zp ZP_WORD:51 [ startProcessing::$0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 ] ] with [ zp ZP_WORD:46 [ main::center_dist#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:31 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 ] ] with [ zp ZP_WORD:91 [ initSquareTables::$6 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:31 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 ] ] with [ zp ZP_WORD:96 [ initSquareTables::$14 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:55 [ startProcessing::$3 startProcessing::$4 ] ] with [ zp ZP_WORD:59 [ startProcessing::spriteX#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:64 [ startProcessing::$11 startProcessing::$31 ] ] with [ zp ZP_WORD:70 [ startProcessing::$12 startProcessing::$13 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:79 [ getCharToProcess::$9 getCharToProcess::$16 ] ] with [ zp ZP_WORD:85 [ getCharToProcess::$10 getCharToProcess::$11 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:64 [ startProcessing::$11 startProcessing::$31 startProcessing::$12 startProcessing::$13 ] ] with [ zp ZP_WORD:74 [ startProcessing::screenPtr#0 ] ] - score: 1 +Allocated (was zp ZP_WORD:3) zp ZP_WORD:2 [ main::sp#2 main::sp#1 ] +Allocated (was zp ZP_WORD:5) zp ZP_WORD:4 [ main::src#2 main::src#1 ] +Allocated (was zp ZP_WORD:7) zp ZP_WORD:6 [ main::dst#2 main::dst#1 ] +Allocated (was zp ZP_BYTE:10) zp ZP_BYTE:8 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +Allocated (was zp ZP_WORD:11) zp ZP_WORD:9 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 startProcessing::$1 startProcessing::$0 ] +Allocated (was zp ZP_WORD:14) zp ZP_WORD:11 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] +Allocated (was zp ZP_BYTE:16) zp ZP_BYTE:13 [ getCharToProcess::y#7 getCharToProcess::y#1 ] +Allocated (was zp ZP_BYTE:17) zp ZP_BYTE:14 [ getCharToProcess::x#2 getCharToProcess::x#1 ] +Allocated (was zp ZP_WORD:18) zp ZP_WORD:15 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] +Allocated (was zp ZP_BYTE:20) zp ZP_BYTE:17 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] +Allocated (was zp ZP_BYTE:21) zp ZP_BYTE:18 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] +Allocated (was zp ZP_WORD:22) zp ZP_WORD:19 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 main::center_dist#0 ] +Allocated (was zp ZP_BYTE:24) zp ZP_BYTE:21 [ initSquareTables::x#2 initSquareTables::x#1 ] +Allocated (was zp ZP_BYTE:26) zp ZP_BYTE:22 [ initSquareTables::y#2 initSquareTables::y#1 ] +Allocated (was zp ZP_WORD:31) zp ZP_WORD:23 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 initSquareTables::$14 ] +Allocated (was zp ZP_WORD:33) zp ZP_WORD:25 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] +Allocated (was zp ZP_BYTE:36) zp ZP_BYTE:27 [ processChars::i#10 processChars::i#1 ] +Allocated (was zp ZP_BYTE:48) zp ZP_BYTE:28 [ startProcessing::center_x#0 ] +Allocated (was zp ZP_BYTE:49) zp ZP_BYTE:29 [ startProcessing::center_y#0 ] +Allocated (was zp ZP_WORD:55) zp ZP_WORD:30 [ startProcessing::$3 startProcessing::$4 startProcessing::spriteX#0 ] +Allocated (was zp ZP_BYTE:63) zp ZP_BYTE:32 [ startProcessing::spritePtr#0 ] +Allocated (was zp ZP_WORD:64) zp ZP_WORD:33 [ startProcessing::$11 startProcessing::$31 startProcessing::$12 startProcessing::$13 startProcessing::screenPtr#0 ] +Allocated (was zp ZP_WORD:66) zp ZP_WORD:35 [ startProcessing::$30 ] +Allocated (was zp ZP_WORD:79) zp ZP_WORD:37 [ getCharToProcess::$9 getCharToProcess::$16 getCharToProcess::$10 getCharToProcess::$11 ] +Allocated (was zp ZP_WORD:81) zp ZP_WORD:39 [ getCharToProcess::$15 ] +Allocated (was zp ZP_WORD:101) zp ZP_WORD:41 [ processChars::processing#0 ] +Allocated (was zp ZP_BYTE:103) zp ZP_BYTE:43 [ processChars::bitmask#0 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 File Comments -// Black Hole at the center of the BASIC screen sucking in any letters +// Black Hole at the center of the BASIC screen sucking in letters //SEG1 Basic Upstart .pc = $801 "Basic" :BasicUpstart(bbegin) .pc = $80d "Program" //SEG2 Global Constants & labels - .const OFFSET_STRUCT_PROCESSINGCHAR_Y = 1 - .const OFFSET_STRUCT_PROCESSINGCHAR_DIST = 2 + .const SIZEOF_POINTER = 2 + .const OFFSET_STRUCT_PROCESSINGSPRITE_Y = 2 + .const OFFSET_STRUCT_PROCESSINGSPRITE_ID = 3 + .const OFFSET_STRUCT_PROCESSINGSPRITE_PTR = 4 + .const OFFSET_STRUCT_PROCESSINGSPRITE_STATUS = 5 + .const OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR = 6 // Processor port data direction register .label PROCPORT_DDR = 0 // Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written @@ -4433,7 +5282,13 @@ ASSEMBLER BEFORE OPTIMIZATION .label PROCPORT = 1 // RAM in $A000, $E000 I/O in $D000 .const PROCPORT_RAM_IO = $35 + // The offset of the sprite pointers from the screen start address + .const SPRITE_PTRS = $3f8 + .label SPRITES_XPOS = $d000 + .label SPRITES_YPOS = $d001 + .label SPRITES_XMSB = $d010 .label RASTER = $d012 + .label SPRITES_ENABLE = $d015 .label BORDERCOL = $d020 .label BGCOL = $d021 .label VIC_CONTROL = $d011 @@ -4443,8 +5298,6 @@ ASSEMBLER BEFORE OPTIMIZATION .label IRQ_ENABLE = $d01a // Bits for the IRQ Status/Enable Registers .const IRQ_RASTER = 1 - // Color Ram - .label COLS = $d800 // CIA#1 Interrupt Status & Control Register .label CIA1_INTERRUPT = $dc0d // Value that disables all CIA interrupts when stored to the CIA Interrupt registers @@ -4454,10 +5307,18 @@ ASSEMBLER BEFORE OPTIMIZATION .const WHITE = 1 .const BLUE = 6 .const LIGHT_BLUE = $e + // Address of the screen .label SCREEN = $400 + // Sprite data for the animating sprites + .label SPRITE_DATA = $2000 + // Max number of chars processed at once + .const NUM_PROCESSING = 1 // Distance value meaning not found .const NOT_FOUND = $ffff - .const NUM_PROCESSING = $10 + // Values for ProcessingSprite.status + .const STATUS_FREE = 0 + .const STATUS_NEW = 1 + .const STATUS_PROCESSING = 2 .const RASTER_IRQ_TOP = $30 .const RASTER_IRQ_MIDDLE = $ff //SEG3 @begin @@ -4478,9 +5339,10 @@ bend_from_b1: bend: //SEG10 main main: { - .label src = 2 - .label dst = 4 - .label center_dist = $f + .label sp = 2 + .label src = 4 + .label dst = 6 + .label center_dist = $13 //SEG11 [5] phi from main to main::@1 [phi:main->main::@1] b1_from_main: //SEG12 [5] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#0] -- vbuyy=vbuc1 @@ -4493,299 +5355,507 @@ main: { jmp b1 //SEG15 main::@1 b1: - //SEG16 [6] (byte~) main::$14 ← (byte) main::i#2 << (byte) 2 -- vbuxx=vbuyy_rol_2 + //SEG16 [6] (byte~) main::$17 ← (byte) main::i#2 << (byte) 3 -- vbuxx=vbuyy_rol_3 tya asl asl + asl tax - //SEG17 [7] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$14) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 + //SEG17 [7] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$17) ← (byte) 0 -- pwuc1_derefidx_vbuxx=vbuc2 lda #0 sta PROCESSING,x - //SEG18 [8] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) main::$14) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 lda #0 - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,x - //SEG19 [9] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) main::$14) ← (const word) NOT_FOUND#0 -- pwuc1_derefidx_vbuxx=vwuc2 - lda #NOT_FOUND - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,x - //SEG20 [10] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuyy=_inc_vbuyy + sta PROCESSING+1,x + //SEG18 [8] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_Y,x + //SEG19 [9] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_ID,x + //SEG20 [10] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_PTR,x + //SEG21 [11] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) main::$17) ← (const byte) STATUS_FREE#0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #STATUS_FREE + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,x + //SEG22 [12] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) main::$17) ← (byte*) 0 -- pptc1_derefidx_vbuxx=pbuc2 + lda #<0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR,x + lda #>0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR+1,x + //SEG23 [13] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuyy=_inc_vbuyy iny - //SEG21 [11] if((byte) main::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto main::@1 -- vbuyy_neq_vbuc1_then_la1 - cpy #NUM_PROCESSING-1+1 + //SEG24 [14] if((byte) main::i#1!=(byte) 1) goto main::@1 -- vbuyy_neq_vbuc1_then_la1 + cpy #1 bne b1_from_b1 - //SEG22 [12] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG25 [15] phi from main::@1 to main::@2 [phi:main::@1->main::@2] b2_from_b1: + //SEG26 [15] phi (byte*) main::sp#2 = (const byte*) SPRITE_DATA#0 [phi:main::@1->main::@2#0] -- pbuz1=pbuc1 + lda #SPRITE_DATA + sta sp+1 jmp b2 - //SEG23 main::@2 + // Clear sprites + //SEG27 [15] phi from main::@2 to main::@2 [phi:main::@2->main::@2] + b2_from_b2: + //SEG28 [15] phi (byte*) main::sp#2 = (byte*) main::sp#1 [phi:main::@2->main::@2#0] -- register_copy + jmp b2 + //SEG29 main::@2 b2: - //SEG24 [13] call setupRasterIrq - jsr setupRasterIrq - //SEG25 [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + //SEG30 [16] *((byte*) main::sp#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (sp),y + //SEG31 [17] (byte*) main::sp#1 ← ++ (byte*) main::sp#2 -- pbuz1=_inc_pbuz1 + inc sp + bne !+ + inc sp+1 + !: + //SEG32 [18] if((byte*) main::sp#1<(const byte*) SPRITE_DATA#0+(const byte) SIZEOF_POINTER) goto main::@2 -- pbuz1_lt_pbuc1_then_la1 + lda sp+1 + cmp #>SPRITE_DATA+SIZEOF_POINTER + bcc b2_from_b2 + bne !+ + lda sp + cmp #main::@3] b3_from_b2: - //SEG26 [14] phi (byte*) main::dst#2 = (const byte[$3e8]) SCREEN_COPY#0 [phi:main::@2->main::@3#0] -- pbuz1=pbuc1 + jmp b3 + //SEG34 main::@3 + b3: + //SEG35 [20] call setupRasterIrq + jsr setupRasterIrq + //SEG36 [21] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + b4_from_b3: + //SEG37 [21] phi (byte*) main::dst#2 = (const byte[$3e8]) SCREEN_COPY#0 [phi:main::@3->main::@4#0] -- pbuz1=pbuc1 lda #SCREEN_COPY sta dst+1 - //SEG27 [14] phi (byte*) main::src#2 = (const byte*) SCREEN#0 [phi:main::@2->main::@3#1] -- pbuz1=pbuc1 + //SEG38 [21] phi (byte*) main::src#2 = (const byte*) SCREEN#0 [phi:main::@3->main::@4#1] -- pbuz1=pbuc1 lda #SCREEN sta src+1 - jmp b3 + jmp b4 + // Fill screen with some chars + //for( byte* sc: SCREEN..SCREEN+999) *sc = 'a'+(main::@3] - b3_from_b3: - //SEG29 [14] phi (byte*) main::dst#2 = (byte*) main::dst#1 [phi:main::@3->main::@3#0] -- register_copy - //SEG30 [14] phi (byte*) main::src#2 = (byte*) main::src#1 [phi:main::@3->main::@3#1] -- register_copy - jmp b3 - //SEG31 main::@3 - b3: - //SEG32 [15] *((byte*) main::dst#2) ← *((byte*) main::src#2) -- _deref_pbuz1=_deref_pbuz2 + //SEG39 [21] phi from main::@4 to main::@4 [phi:main::@4->main::@4] + b4_from_b4: + //SEG40 [21] phi (byte*) main::dst#2 = (byte*) main::dst#1 [phi:main::@4->main::@4#0] -- register_copy + //SEG41 [21] phi (byte*) main::src#2 = (byte*) main::src#1 [phi:main::@4->main::@4#1] -- register_copy + jmp b4 + //SEG42 main::@4 + b4: + //SEG43 [22] *((byte*) main::dst#2) ← *((byte*) main::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y ldy #0 sta (dst),y - //SEG33 [16] (byte*) main::src#1 ← ++ (byte*) main::src#2 -- pbuz1=_inc_pbuz1 + //SEG44 [23] (byte*) main::src#1 ← ++ (byte*) main::src#2 -- pbuz1=_inc_pbuz1 inc src bne !+ inc src+1 !: - //SEG34 [17] (byte*) main::dst#1 ← ++ (byte*) main::dst#2 -- pbuz1=_inc_pbuz1 + //SEG45 [24] (byte*) main::dst#1 ← ++ (byte*) main::dst#2 -- pbuz1=_inc_pbuz1 inc dst bne !+ inc dst+1 !: - //SEG35 [18] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@3 -- pbuz1_neq_pbuc1_then_la1 + //SEG46 [25] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@4 -- pbuz1_neq_pbuc1_then_la1 lda src+1 cmp #>SCREEN+$3e8 - bne b3_from_b3 + bne b4_from_b4 lda src cmp #main::@4] - b4_from_b3: - jmp b4 - //SEG37 main::@4 - b4: - //SEG38 [20] call initSquareTables - //SEG39 [79] phi from main::@4 to initSquareTables [phi:main::@4->initSquareTables] - initSquareTables_from_b4: - jsr initSquareTables - //SEG40 [21] phi from main::@4 main::@6 to main::@5 [phi:main::@4/main::@6->main::@5] + bne b4_from_b4 + //SEG47 [26] phi from main::@4 to main::@5 [phi:main::@4->main::@5] b5_from_b4: - b5_from_b6: jmp b5 - // Main loop - //SEG41 main::@5 + //SEG48 main::@5 b5: - //SEG42 [22] call getCharToProcess - //SEG43 [51] phi from main::@5 to getCharToProcess [phi:main::@5->getCharToProcess] - getCharToProcess_from_b5: + //SEG49 [27] call initSquareTables + //SEG50 [108] phi from main::@5 to initSquareTables [phi:main::@5->initSquareTables] + initSquareTables_from_b5: + jsr initSquareTables + //SEG51 [28] phi from main::@5 main::@7 to main::@6 [phi:main::@5/main::@7->main::@6] + b6_from_b5: + b6_from_b7: + jmp b6 + // Main loop + //SEG52 main::@6 + b6: + //SEG53 [29] call getCharToProcess + //SEG54 [80] phi from main::@6 to getCharToProcess [phi:main::@6->getCharToProcess] + getCharToProcess_from_b6: jsr getCharToProcess - //SEG44 [23] (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#1 -- vbuyy=vbuz1 + //SEG55 [30] (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#1 -- vbuyy=vbuz1 ldy getCharToProcess.return_x - //SEG45 [24] (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#1 -- vbuxx=vbuz1 + //SEG56 [31] (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#1 -- vbuxx=vbuz1 ldx getCharToProcess.return_y - //SEG46 [25] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 - jmp b8 - //SEG47 main::@8 - b8: - //SEG48 [26] (byte) main::center_x#0 ← (byte) getCharToProcess::return_x#0 - //SEG49 [27] (byte) main::center_y#0 ← (byte) getCharToProcess::return_y#0 - //SEG50 [28] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 - //SEG51 [29] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@6 -- vwuz1_neq_vwuc1_then_la1 + //SEG57 [32] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 + jmp b9 + //SEG58 main::@9 + b9: + //SEG59 [33] (byte) main::center_x#0 ← (byte) getCharToProcess::return_x#0 + //SEG60 [34] (byte) main::center_y#0 ← (byte) getCharToProcess::return_y#0 + //SEG61 [35] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 + //SEG62 [36] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@7 -- vwuz1_neq_vwuc1_then_la1 lda center_dist+1 cmp #>NOT_FOUND - bne b6 + bne b7 lda center_dist cmp #startProcessing] - startProcessing_from_b6: + //SEG68 [40] call startProcessing + //SEG69 [41] phi from main::@7 to startProcessing [phi:main::@7->startProcessing] + startProcessing_from_b7: jsr startProcessing - jmp b5_from_b6 + jmp b6_from_b7 } -//SEG60 startProcessing +//SEG70 startProcessing // Start processing a char - by inserting it into the PROCESSING array -// startProcessing(byte zeropage($17) center_x, byte zeropage($18) center_y, word zeropage($f) center_dist) +// startProcessing(byte zeropage($1c) center_x, byte zeropage($1d) center_y) startProcessing: { - .label center_x = $17 - .label center_y = $18 - .label center_dist = $f - .label freeIdx = 6 - //SEG61 [36] phi from startProcessing to startProcessing::@1 [phi:startProcessing->startProcessing::@1] + .label _0 = 9 + .label _1 = 9 + .label _3 = $1e + .label _4 = $1e + .label _11 = $21 + .label _12 = $21 + .label _13 = $21 + .label center_x = $1c + .label center_y = $1d + .label i = 8 + .label spriteData = 9 + .label spriteX = $1e + .label spritePtr = $20 + .label screenPtr = $21 + .label freeIdx = 8 + .label _30 = $23 + .label _31 = $21 + //SEG71 [42] phi from startProcessing to startProcessing::@1 [phi:startProcessing->startProcessing::@1] b1_from_startProcessing: - //SEG62 [36] phi (byte) startProcessing::freeIdx#6 = (byte) $ff [phi:startProcessing->startProcessing::@1#0] -- vbuz1=vbuc1 - lda #$ff - sta freeIdx + //SEG72 [42] phi (byte) startProcessing::freeIdx#6 = (byte) $ff [phi:startProcessing->startProcessing::@1#0] -- vbuxx=vbuc1 + ldx #$ff jmp b1 - //SEG63 startProcessing::@1 + //SEG73 startProcessing::@1 b1: - //SEG64 [37] phi from startProcessing::@1 to startProcessing::@2 [phi:startProcessing::@1->startProcessing::@2] + //SEG74 [43] phi from startProcessing::@1 to startProcessing::@2 [phi:startProcessing::@1->startProcessing::@2] b2_from_b1: - //SEG65 [37] phi (byte) startProcessing::i#2 = (byte) 0 [phi:startProcessing::@1->startProcessing::@2#0] -- vbuxx=vbuc1 - ldx #0 + //SEG75 [43] phi (byte) startProcessing::i#2 = (byte) 0 [phi:startProcessing::@1->startProcessing::@2#0] -- vbuz1=vbuc1 + lda #0 + sta i jmp b2 - //SEG66 [37] phi from startProcessing::@3 to startProcessing::@2 [phi:startProcessing::@3->startProcessing::@2] + //SEG76 [43] phi from startProcessing::@3 to startProcessing::@2 [phi:startProcessing::@3->startProcessing::@2] b2_from_b3: - //SEG67 [37] phi (byte) startProcessing::i#2 = (byte) startProcessing::i#1 [phi:startProcessing::@3->startProcessing::@2#0] -- register_copy + //SEG77 [43] phi (byte) startProcessing::i#2 = (byte) startProcessing::i#1 [phi:startProcessing::@3->startProcessing::@2#0] -- register_copy jmp b2 - //SEG68 startProcessing::@2 + //SEG78 startProcessing::@2 b2: - //SEG69 [38] (byte~) startProcessing::$5 ← (byte) startProcessing::i#2 << (byte) 2 -- vbuaa=vbuxx_rol_2 - txa + //SEG79 [44] (byte~) startProcessing::$21 ← (byte) startProcessing::i#2 << (byte) 3 -- vbuaa=vbuz1_rol_3 + lda i asl asl - //SEG70 [39] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$5)!=(const word) NOT_FOUND#0) goto startProcessing::@3 -- pwuc1_derefidx_vbuaa_neq_vwuc2_then_la1 + asl + //SEG80 [45] if(*((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$21)!=(const byte) STATUS_FREE#0) goto startProcessing::@3 -- pbuc1_derefidx_vbuaa_neq_vbuc2_then_la1 tay - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y - cmp #>NOT_FOUND + lda #STATUS_FREE + cmp PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,y bne b3 - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - cmp #startProcessing::@4] + //SEG81 [46] phi from startProcessing::@2 startProcessing::@9 to startProcessing::@4 [phi:startProcessing::@2/startProcessing::@9->startProcessing::@4] b4_from_b2: - b4_from_b7: - //SEG72 [40] phi (byte) startProcessing::freeIdx#2 = (byte) startProcessing::i#2 [phi:startProcessing::@2/startProcessing::@7->startProcessing::@4#0] -- register_copy + b4_from_b9: + //SEG82 [46] phi (byte) startProcessing::freeIdx#2 = (byte) startProcessing::i#2 [phi:startProcessing::@2/startProcessing::@9->startProcessing::@4#0] -- register_copy jmp b4 - //SEG73 startProcessing::@4 + //SEG83 startProcessing::@4 b4: - //SEG74 [41] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@6 -- vbuxx_eq_vbuc1_then_la1 - cpx #$ff - beq b6 + //SEG84 [47] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@8 -- vbuz1_eq_vbuc1_then_la1 + lda #$ff + cmp freeIdx + beq b8 jmp b5 - //SEG75 startProcessing::@5 + //SEG85 startProcessing::@5 b5: - //SEG76 [42] (byte~) startProcessing::$6 ← (byte) startProcessing::freeIdx#2 << (byte) 2 -- vbuxx=vbuxx_rol_2 - txa + //SEG86 [48] (word~) startProcessing::$0 ← (word)(byte) startProcessing::freeIdx#2 -- vwuz1=_word_vbuz2 + lda freeIdx + sta _0 + lda #0 + sta _0+1 + //SEG87 [49] (word~) startProcessing::$1 ← (word~) startProcessing::$0 << (byte) 6 -- vwuz1=vwuz1_rol_6 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + //SEG88 [50] (byte*) startProcessing::spriteData#0 ← (const byte*) SPRITE_DATA#0 + (word~) startProcessing::$1 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda spriteData + adc #SPRITE_DATA + sta spriteData+1 + //SEG89 [51] phi from startProcessing::@5 to startProcessing::@6 [phi:startProcessing::@5->startProcessing::@6] + b6_from_b5: + //SEG90 [51] phi (byte) startProcessing::i1#2 = (byte) 0 [phi:startProcessing::@5->startProcessing::@6#0] -- vbuxx=vbuc1 + ldx #0 + //SEG91 [51] phi (byte*) startProcessing::spriteData#2 = (byte*) startProcessing::spriteData#0 [phi:startProcessing::@5->startProcessing::@6#1] -- register_copy + jmp b6 + //SEG92 [51] phi from startProcessing::@6 to startProcessing::@6 [phi:startProcessing::@6->startProcessing::@6] + b6_from_b6: + //SEG93 [51] phi (byte) startProcessing::i1#2 = (byte) startProcessing::i1#1 [phi:startProcessing::@6->startProcessing::@6#0] -- register_copy + //SEG94 [51] phi (byte*) startProcessing::spriteData#2 = (byte*) startProcessing::spriteData#1 [phi:startProcessing::@6->startProcessing::@6#1] -- register_copy + jmp b6 + //SEG95 startProcessing::@6 + b6: + //SEG96 [52] *((byte*) startProcessing::spriteData#2) ← (byte) $ff -- _deref_pbuz1=vbuc1 + lda #$ff + ldy #0 + sta (spriteData),y + //SEG97 [53] (byte*) startProcessing::spriteData#1 ← (byte*) startProcessing::spriteData#2 + (byte) 3 -- pbuz1=pbuz1_plus_vbuc1 + lda #3 + clc + adc spriteData + sta spriteData + bcc !+ + inc spriteData+1 + !: + //SEG98 [54] (byte) startProcessing::i1#1 ← ++ (byte) startProcessing::i1#2 -- vbuxx=_inc_vbuxx + inx + //SEG99 [55] if((byte) startProcessing::i1#1!=(byte) 8) goto startProcessing::@6 -- vbuxx_neq_vbuc1_then_la1 + cpx #8 + bne b6_from_b6 + jmp b7 + //SEG100 startProcessing::@7 + b7: + //SEG101 [56] (word~) startProcessing::$3 ← (word)(byte) startProcessing::center_x#0 -- vwuz1=_word_vbuz2 + lda center_x + sta _3 + lda #0 + sta _3+1 + //SEG102 [57] (word~) startProcessing::$4 ← (word~) startProcessing::$3 << (byte) 3 -- vwuz1=vwuz1_rol_3 + asl _4 + rol _4+1 + asl _4 + rol _4+1 + asl _4 + rol _4+1 + //SEG103 [58] (word) startProcessing::spriteX#0 ← (byte) $18 + (word~) startProcessing::$4 -- vwuz1=vbuc1_plus_vwuz1 + lda #$18 + clc + adc spriteX + sta spriteX + bcc !+ + inc spriteX+1 + !: + //SEG104 [59] (byte~) startProcessing::$6 ← (byte) startProcessing::center_y#0 << (byte) 3 -- vbuaa=vbuz1_rol_3 + lda center_y + asl + asl + asl + //SEG105 [60] (byte) startProcessing::spriteY#0 ← (byte) $32 + (byte~) startProcessing::$6 -- vbuyy=vbuc1_plus_vbuaa + clc + adc #$32 + tay + //SEG106 [61] (byte) startProcessing::spritePtr#0 ← (byte)(const byte*) SPRITE_DATA#0/(byte) $40 + (byte) startProcessing::freeIdx#2 -- vbuz1=vbuc1_plus_vbuz2 + lax freeIdx + axs #-[SPRITE_DATA/$40] + stx spritePtr + //SEG107 [62] (word~) startProcessing::$11 ← (word)(byte) startProcessing::center_y#0 -- vwuz1=_word_vbuz2 + lda center_y + sta _11 + lda #0 + sta _11+1 + //SEG108 [63] (word) startProcessing::$30 ← (word~) startProcessing::$11 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda _11 + asl + sta _30 + lda _11+1 + rol + sta _30+1 + asl _30 + rol _30+1 + //SEG109 [64] (word) startProcessing::$31 ← (word) startProcessing::$30 + (word~) startProcessing::$11 -- vwuz1=vwuz2_plus_vwuz1 + lda _31 + clc + adc _30 + sta _31 + lda _31+1 + adc _30+1 + sta _31+1 + //SEG110 [65] (word~) startProcessing::$12 ← (word) startProcessing::$31 << (byte) 3 -- vwuz1=vwuz1_rol_3 + asl _12 + rol _12+1 + asl _12 + rol _12+1 + asl _12 + rol _12+1 + //SEG111 [66] (byte*~) startProcessing::$13 ← (const byte*) SCREEN#0 + (word~) startProcessing::$12 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda _13 + adc #SCREEN + sta _13+1 + //SEG112 [67] (byte*) startProcessing::screenPtr#0 ← (byte*~) startProcessing::$13 + (byte) startProcessing::center_x#0 -- pbuz1=pbuz1_plus_vbuz2 + lda center_x + clc + adc screenPtr + sta screenPtr + bcc !+ + inc screenPtr+1 + !: + //SEG113 [68] (byte~) startProcessing::$22 ← (byte) startProcessing::freeIdx#2 << (byte) 3 -- vbuxx=vbuz1_rol_3 + lda freeIdx + asl asl asl tax - //SEG77 [43] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_x#0 -- pbuc1_derefidx_vbuxx=vbuz1 - lda center_x + //SEG114 [69] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$22) ← (word) startProcessing::spriteX#0 -- pwuc1_derefidx_vbuxx=vwuz1 + lda spriteX sta PROCESSING,x - //SEG78 [44] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) startProcessing::$6) ← (byte) startProcessing::center_y#0 -- pbuc1_derefidx_vbuxx=vbuz1 - lda center_y - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,x - //SEG79 [45] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$6) ← (word) startProcessing::center_dist#0 -- pwuc1_derefidx_vbuxx=vwuz1 - lda center_dist - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,x - lda center_dist+1 - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,x + lda spriteX+1 + sta PROCESSING+1,x + //SEG115 [70] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteY#0 -- pbuc1_derefidx_vbuxx=vbuyy + tya + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_Y,x + //SEG116 [71] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) startProcessing::$22) ← (byte) startProcessing::freeIdx#2 -- pbuc1_derefidx_vbuxx=vbuz1 + lda freeIdx + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_ID,x + //SEG117 [72] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) startProcessing::$22) ← (byte) startProcessing::spritePtr#0 -- pbuc1_derefidx_vbuxx=vbuz1 + lda spritePtr + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_PTR,x + //SEG118 [73] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$22) ← (const byte) STATUS_NEW#0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #STATUS_NEW + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,x + //SEG119 [74] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) startProcessing::$22) ← (byte*) startProcessing::screenPtr#0 -- pptc1_derefidx_vbuxx=pbuz1 + lda screenPtr + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR,x + lda screenPtr+1 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR+1,x jmp breturn - //SEG80 startProcessing::@return + //SEG120 startProcessing::@return breturn: - //SEG81 [46] return + //SEG121 [75] return rts - //SEG82 startProcessing::@6 - b6: - //SEG83 [47] (byte~) startProcessing::freeIdx#7 ← (byte) startProcessing::freeIdx#2 -- vbuz1=vbuxx - stx freeIdx - //SEG84 [36] phi from startProcessing::@6 to startProcessing::@1 [phi:startProcessing::@6->startProcessing::@1] - b1_from_b6: - //SEG85 [36] phi (byte) startProcessing::freeIdx#6 = (byte~) startProcessing::freeIdx#7 [phi:startProcessing::@6->startProcessing::@1#0] -- register_copy - jmp b1 - //SEG86 startProcessing::@3 - b3: - //SEG87 [48] (byte) startProcessing::i#1 ← ++ (byte) startProcessing::i#2 -- vbuxx=_inc_vbuxx - inx - //SEG88 [49] if((byte) startProcessing::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto startProcessing::@2 -- vbuxx_neq_vbuc1_then_la1 - cpx #NUM_PROCESSING-1+1 - bne b2_from_b3 - jmp b7 - //SEG89 startProcessing::@7 - b7: - //SEG90 [50] (byte~) startProcessing::freeIdx#8 ← (byte) startProcessing::freeIdx#6 -- vbuxx=vbuz1 + //SEG122 startProcessing::@8 + b8: + //SEG123 [76] (byte~) startProcessing::freeIdx#7 ← (byte) startProcessing::freeIdx#2 -- vbuxx=vbuz1 ldx freeIdx - jmp b4_from_b7 + //SEG124 [42] phi from startProcessing::@8 to startProcessing::@1 [phi:startProcessing::@8->startProcessing::@1] + b1_from_b8: + //SEG125 [42] phi (byte) startProcessing::freeIdx#6 = (byte~) startProcessing::freeIdx#7 [phi:startProcessing::@8->startProcessing::@1#0] -- register_copy + jmp b1 + //SEG126 startProcessing::@3 + b3: + //SEG127 [77] (byte) startProcessing::i#1 ← ++ (byte) startProcessing::i#2 -- vbuz1=_inc_vbuz1 + inc i + //SEG128 [78] if((byte) startProcessing::i#1!=(byte) 1) goto startProcessing::@2 -- vbuz1_neq_vbuc1_then_la1 + lda #1 + cmp i + bne b2_from_b3 + jmp b9 + //SEG129 startProcessing::@9 + b9: + //SEG130 [79] (byte~) startProcessing::freeIdx#8 ← (byte) startProcessing::freeIdx#6 -- vbuz1=vbuxx + stx freeIdx + jmp b4_from_b9 } -//SEG91 getCharToProcess +//SEG131 getCharToProcess // Find the non-space char closest to the center of the screen // If no non-space char is found the distance will be 0xffff getCharToProcess: { - .label _9 = $19 - .label _10 = $19 - .label _11 = $19 - .label return_dist = $f - .label x = $a - .label dist = $f - .label screen_line = 7 - .label y = 9 - .label return_x = $d - .label return_y = $e - .label closest_dist = $b - .label closest_x = $d - .label closest_y = $e - .label _15 = $1b - .label _16 = $19 - //SEG92 [52] phi from getCharToProcess to getCharToProcess::@1 [phi:getCharToProcess->getCharToProcess::@1] + .label _9 = $25 + .label _10 = $25 + .label _11 = $25 + .label return_dist = $13 + .label x = $e + .label dist = $13 + .label screen_line = $b + .label y = $d + .label return_x = $11 + .label return_y = $12 + .label closest_dist = $f + .label closest_x = $11 + .label closest_y = $12 + .label _15 = $27 + .label _16 = $25 + //SEG132 [81] phi from getCharToProcess to getCharToProcess::@1 [phi:getCharToProcess->getCharToProcess::@1] b1_from_getCharToProcess: - //SEG93 [52] phi (byte) getCharToProcess::closest_y#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#0] -- vbuz1=vbuc1 + //SEG133 [81] phi (byte) getCharToProcess::closest_y#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#0] -- vbuz1=vbuc1 lda #0 sta closest_y - //SEG94 [52] phi (byte) getCharToProcess::closest_x#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#1] -- vbuz1=vbuc1 + //SEG134 [81] phi (byte) getCharToProcess::closest_x#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#1] -- vbuz1=vbuc1 lda #0 sta closest_x - //SEG95 [52] phi (word) getCharToProcess::closest_dist#8 = (const word) NOT_FOUND#0 [phi:getCharToProcess->getCharToProcess::@1#2] -- vwuz1=vwuc1 + //SEG135 [81] phi (word) getCharToProcess::closest_dist#8 = (const word) NOT_FOUND#0 [phi:getCharToProcess->getCharToProcess::@1#2] -- vwuz1=vwuc1 lda #NOT_FOUND sta closest_dist+1 - //SEG96 [52] phi (byte) getCharToProcess::y#7 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#3] -- vbuz1=vbuc1 + //SEG136 [81] phi (byte) getCharToProcess::y#7 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#3] -- vbuz1=vbuc1 lda #0 sta y - //SEG97 [52] phi (byte*) getCharToProcess::screen_line#4 = (const byte[$3e8]) SCREEN_COPY#0 [phi:getCharToProcess->getCharToProcess::@1#4] -- pbuz1=pbuc1 + //SEG137 [81] phi (byte*) getCharToProcess::screen_line#4 = (const byte[$3e8]) SCREEN_COPY#0 [phi:getCharToProcess->getCharToProcess::@1#4] -- pbuz1=pbuc1 lda #SCREEN_COPY sta screen_line+1 jmp b1 - //SEG98 getCharToProcess::@1 + //SEG138 getCharToProcess::@1 b1: - //SEG99 [53] phi from getCharToProcess::@1 to getCharToProcess::@2 [phi:getCharToProcess::@1->getCharToProcess::@2] + //SEG139 [82] phi from getCharToProcess::@1 to getCharToProcess::@2 [phi:getCharToProcess::@1->getCharToProcess::@2] b2_from_b1: - //SEG100 [53] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::closest_y#9 [phi:getCharToProcess::@1->getCharToProcess::@2#0] -- register_copy - //SEG101 [53] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::closest_x#9 [phi:getCharToProcess::@1->getCharToProcess::@2#1] -- register_copy - //SEG102 [53] phi (word) getCharToProcess::closest_dist#2 = (word) getCharToProcess::closest_dist#8 [phi:getCharToProcess::@1->getCharToProcess::@2#2] -- register_copy - //SEG103 [53] phi (byte) getCharToProcess::x#2 = (byte) 0 [phi:getCharToProcess::@1->getCharToProcess::@2#3] -- vbuz1=vbuc1 + //SEG140 [82] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::closest_y#9 [phi:getCharToProcess::@1->getCharToProcess::@2#0] -- register_copy + //SEG141 [82] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::closest_x#9 [phi:getCharToProcess::@1->getCharToProcess::@2#1] -- register_copy + //SEG142 [82] phi (word) getCharToProcess::closest_dist#2 = (word) getCharToProcess::closest_dist#8 [phi:getCharToProcess::@1->getCharToProcess::@2#2] -- register_copy + //SEG143 [82] phi (byte) getCharToProcess::x#2 = (byte) 0 [phi:getCharToProcess::@1->getCharToProcess::@2#3] -- vbuz1=vbuc1 lda #0 sta x jmp b2 - //SEG104 getCharToProcess::@2 + //SEG144 getCharToProcess::@2 b2: - //SEG105 [54] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 + //SEG145 [83] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 ldy x lda (screen_line),y cmp #' ' beq b11 jmp b4 - //SEG106 getCharToProcess::@4 + //SEG146 getCharToProcess::@4 b4: - //SEG107 [55] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 -- vbuxx=vbuz1_rol_1 + //SEG147 [84] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 -- vbuxx=vbuz1_rol_1 lda x asl tax - //SEG108 [56] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 -- vbuaa=vbuz1_rol_1 + //SEG148 [85] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda y asl - //SEG109 [57] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) -- vwuz1=pwuc1_derefidx_vbuxx_plus_pwuc2_derefidx_vbuaa + //SEG149 [86] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) -- vwuz1=pwuc1_derefidx_vbuxx_plus_pwuc2_derefidx_vbuaa tay lda SQUARES_X,x clc @@ -4794,7 +5864,7 @@ getCharToProcess: { lda SQUARES_X+1,x adc SQUARES_Y+1,y sta dist+1 - //SEG110 [58] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 -- vwuz1_ge_vwuz2_then_la1 + //SEG150 [87] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 -- vwuz1_ge_vwuz2_then_la1 lda closest_dist+1 cmp dist+1 bne !+ @@ -4804,34 +5874,34 @@ getCharToProcess: { !: bcc b12 jmp b5 - //SEG111 getCharToProcess::@5 + //SEG151 getCharToProcess::@5 b5: - //SEG112 [59] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 -- vbuz1=vbuz2 + //SEG152 [88] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 -- vbuz1=vbuz2 lda x sta return_x - //SEG113 [60] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 -- vbuz1=vbuz2 + //SEG153 [89] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 -- vbuz1=vbuz2 lda y sta return_y - //SEG114 [61] phi from getCharToProcess::@11 getCharToProcess::@12 getCharToProcess::@5 to getCharToProcess::@3 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3] + //SEG154 [90] phi from getCharToProcess::@11 getCharToProcess::@12 getCharToProcess::@5 to getCharToProcess::@3 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3] b3_from_b11: b3_from_b12: b3_from_b5: - //SEG115 [61] phi (byte) getCharToProcess::return_y#1 = (byte) getCharToProcess::closest_y#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#0] -- register_copy - //SEG116 [61] phi (byte) getCharToProcess::return_x#1 = (byte) getCharToProcess::closest_x#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#1] -- register_copy - //SEG117 [61] phi (word) getCharToProcess::return_dist#1 = (word~) getCharToProcess::return_dist#5 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#2] -- register_copy + //SEG155 [90] phi (byte) getCharToProcess::return_y#1 = (byte) getCharToProcess::closest_y#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#0] -- register_copy + //SEG156 [90] phi (byte) getCharToProcess::return_x#1 = (byte) getCharToProcess::closest_x#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#1] -- register_copy + //SEG157 [90] phi (word) getCharToProcess::return_dist#1 = (word~) getCharToProcess::return_dist#5 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#2] -- register_copy jmp b3 - //SEG118 getCharToProcess::@3 + //SEG158 getCharToProcess::@3 b3: - //SEG119 [62] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 -- vbuz1=_inc_vbuz1 + //SEG159 [91] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 -- vbuz1=_inc_vbuz1 inc x - //SEG120 [63] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 -- vbuz1_neq_vbuc1_then_la1 + //SEG160 [92] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 -- vbuz1_neq_vbuc1_then_la1 lda #$28 cmp x bne b10 jmp b6 - //SEG121 getCharToProcess::@6 + //SEG161 getCharToProcess::@6 b6: - //SEG122 [64] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + //SEG162 [93] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 lda #$28 clc adc screen_line @@ -4839,16 +5909,16 @@ getCharToProcess: { bcc !+ inc screen_line+1 !: - //SEG123 [65] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 -- vbuz1=_inc_vbuz1 + //SEG163 [94] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 -- vbuz1=_inc_vbuz1 inc y - //SEG124 [66] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 -- vbuz1_neq_vbuc1_then_la1 + //SEG164 [95] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp y bne b9 jmp b7 - //SEG125 getCharToProcess::@7 + //SEG165 getCharToProcess::@7 b7: - //SEG126 [67] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return -- vwuz1_eq_vwuc1_then_la1 + //SEG166 [96] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return -- vwuz1_eq_vwuc1_then_la1 lda return_dist cmp #SCREEN_COPY sta _11+1 - //SEG133 [73] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 + //SEG173 [102] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 // clear the found char on the screen copy lda #' ' ldy return_x sta (_11),y jmp breturn - //SEG134 getCharToProcess::@return + //SEG174 getCharToProcess::@return breturn: - //SEG135 [74] return + //SEG175 [103] return rts - //SEG136 getCharToProcess::@9 + //SEG176 getCharToProcess::@9 b9: - //SEG137 [75] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 + //SEG177 [104] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 lda return_dist sta closest_dist lda return_dist+1 sta closest_dist+1 - //SEG138 [52] phi from getCharToProcess::@9 to getCharToProcess::@1 [phi:getCharToProcess::@9->getCharToProcess::@1] + //SEG178 [81] phi from getCharToProcess::@9 to getCharToProcess::@1 [phi:getCharToProcess::@9->getCharToProcess::@1] b1_from_b9: - //SEG139 [52] phi (byte) getCharToProcess::closest_y#9 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#0] -- register_copy - //SEG140 [52] phi (byte) getCharToProcess::closest_x#9 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@9->getCharToProcess::@1#1] -- register_copy - //SEG141 [52] phi (word) getCharToProcess::closest_dist#8 = (word~) getCharToProcess::closest_dist#10 [phi:getCharToProcess::@9->getCharToProcess::@1#2] -- register_copy - //SEG142 [52] phi (byte) getCharToProcess::y#7 = (byte) getCharToProcess::y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#3] -- register_copy - //SEG143 [52] phi (byte*) getCharToProcess::screen_line#4 = (byte*) getCharToProcess::screen_line#1 [phi:getCharToProcess::@9->getCharToProcess::@1#4] -- register_copy + //SEG179 [81] phi (byte) getCharToProcess::closest_y#9 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#0] -- register_copy + //SEG180 [81] phi (byte) getCharToProcess::closest_x#9 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@9->getCharToProcess::@1#1] -- register_copy + //SEG181 [81] phi (word) getCharToProcess::closest_dist#8 = (word~) getCharToProcess::closest_dist#10 [phi:getCharToProcess::@9->getCharToProcess::@1#2] -- register_copy + //SEG182 [81] phi (byte) getCharToProcess::y#7 = (byte) getCharToProcess::y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#3] -- register_copy + //SEG183 [81] phi (byte*) getCharToProcess::screen_line#4 = (byte*) getCharToProcess::screen_line#1 [phi:getCharToProcess::@9->getCharToProcess::@1#4] -- register_copy jmp b1 - //SEG144 getCharToProcess::@10 + //SEG184 getCharToProcess::@10 b10: - //SEG145 [76] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 + //SEG185 [105] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 lda return_dist sta closest_dist lda return_dist+1 sta closest_dist+1 - //SEG146 [53] phi from getCharToProcess::@10 to getCharToProcess::@2 [phi:getCharToProcess::@10->getCharToProcess::@2] + //SEG186 [82] phi from getCharToProcess::@10 to getCharToProcess::@2 [phi:getCharToProcess::@10->getCharToProcess::@2] b2_from_b10: - //SEG147 [53] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@10->getCharToProcess::@2#0] -- register_copy - //SEG148 [53] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#1] -- register_copy - //SEG149 [53] phi (word) getCharToProcess::closest_dist#2 = (word~) getCharToProcess::closest_dist#12 [phi:getCharToProcess::@10->getCharToProcess::@2#2] -- register_copy - //SEG150 [53] phi (byte) getCharToProcess::x#2 = (byte) getCharToProcess::x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#3] -- register_copy + //SEG187 [82] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@10->getCharToProcess::@2#0] -- register_copy + //SEG188 [82] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#1] -- register_copy + //SEG189 [82] phi (word) getCharToProcess::closest_dist#2 = (word~) getCharToProcess::closest_dist#12 [phi:getCharToProcess::@10->getCharToProcess::@2#2] -- register_copy + //SEG190 [82] phi (byte) getCharToProcess::x#2 = (byte) getCharToProcess::x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#3] -- register_copy jmp b2 - //SEG151 getCharToProcess::@12 + //SEG191 getCharToProcess::@12 b12: - //SEG152 [77] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 + //SEG192 [106] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 lda closest_dist sta return_dist lda closest_dist+1 sta return_dist+1 jmp b3_from_b12 - //SEG153 getCharToProcess::@11 + //SEG193 getCharToProcess::@11 b11: - //SEG154 [78] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 + //SEG194 [107] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 lda closest_dist sta return_dist lda closest_dist+1 sta return_dist+1 jmp b3_from_b11 } -//SEG155 initSquareTables +//SEG195 initSquareTables // initialize SQUARES table initSquareTables: { - .label _6 = $13 - .label _14 = $13 - .label x = $11 - .label y = $12 - //SEG156 [80] phi from initSquareTables to initSquareTables::@1 [phi:initSquareTables->initSquareTables::@1] + .label _6 = $17 + .label _14 = $17 + .label x = $15 + .label y = $16 + //SEG196 [109] phi from initSquareTables to initSquareTables::@1 [phi:initSquareTables->initSquareTables::@1] b1_from_initSquareTables: - //SEG157 [80] phi (byte) initSquareTables::x#2 = (byte) 0 [phi:initSquareTables->initSquareTables::@1#0] -- vbuz1=vbuc1 + //SEG197 [109] phi (byte) initSquareTables::x#2 = (byte) 0 [phi:initSquareTables->initSquareTables::@1#0] -- vbuz1=vbuc1 lda #0 sta x jmp b1 - //SEG158 [80] phi from initSquareTables::@9 to initSquareTables::@1 [phi:initSquareTables::@9->initSquareTables::@1] + //SEG198 [109] phi from initSquareTables::@9 to initSquareTables::@1 [phi:initSquareTables::@9->initSquareTables::@1] b1_from_b9: - //SEG159 [80] phi (byte) initSquareTables::x#2 = (byte) initSquareTables::x#1 [phi:initSquareTables::@9->initSquareTables::@1#0] -- register_copy + //SEG199 [109] phi (byte) initSquareTables::x#2 = (byte) initSquareTables::x#1 [phi:initSquareTables::@9->initSquareTables::@1#0] -- register_copy jmp b1 - //SEG160 initSquareTables::@1 + //SEG200 initSquareTables::@1 b1: - //SEG161 [81] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 -- vbuz1_lt_vbuc1_then_la1 + //SEG201 [110] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 -- vbuz1_lt_vbuc1_then_la1 lda x cmp #$14 bcc b2 jmp b3 - //SEG162 initSquareTables::@3 + //SEG202 initSquareTables::@3 b3: - //SEG163 [82] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 -- vbuaa=vbuz1_minus_vbuc1 + //SEG203 [111] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 -- vbuaa=vbuz1_minus_vbuc1 lda x sec sbc #$14 - //SEG164 [83] phi from initSquareTables::@2 initSquareTables::@3 to initSquareTables::@4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4] + //SEG204 [112] phi from initSquareTables::@2 initSquareTables::@3 to initSquareTables::@4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4] b4_from_b2: b4_from_b3: - //SEG165 [83] phi (byte) initSquareTables::x_dist#0 = (byte~) initSquareTables::$4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4#0] -- register_copy + //SEG205 [112] phi (byte) initSquareTables::x_dist#0 = (byte~) initSquareTables::$4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4#0] -- register_copy jmp b4 - //SEG166 initSquareTables::@4 + //SEG206 initSquareTables::@4 b4: - //SEG167 [84] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 -- vbuxx=vbuaa + //SEG207 [113] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 -- vbuxx=vbuaa tax - //SEG168 [85] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 - //SEG169 [86] call mul8u - //SEG170 [109] phi from initSquareTables::@4 to mul8u [phi:initSquareTables::@4->mul8u] + //SEG208 [114] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 + //SEG209 [115] call mul8u + //SEG210 [138] phi from initSquareTables::@4 to mul8u [phi:initSquareTables::@4->mul8u] mul8u_from_b4: - //SEG171 [109] phi (byte) mul8u::a#6 = (byte) mul8u::a#1 [phi:initSquareTables::@4->mul8u#0] -- register_copy - //SEG172 [109] phi (word) mul8u::mb#0 = (byte) mul8u::b#0 [phi:initSquareTables::@4->mul8u#1] -- vwuz1=vbuaa + //SEG211 [138] phi (byte) mul8u::a#6 = (byte) mul8u::a#1 [phi:initSquareTables::@4->mul8u#0] -- register_copy + //SEG212 [138] phi (word) mul8u::mb#0 = (byte) mul8u::b#0 [phi:initSquareTables::@4->mul8u#1] -- vwuz1=vbuaa sta mul8u.mb lda #0 sta mul8u.mb+1 jsr mul8u - //SEG173 [87] (word) mul8u::return#2 ← (word) mul8u::res#2 + //SEG213 [116] (word) mul8u::return#2 ← (word) mul8u::res#2 jmp b9 - //SEG174 initSquareTables::@9 + //SEG214 initSquareTables::@9 b9: - //SEG175 [88] (word~) initSquareTables::$6 ← (word) mul8u::return#2 - //SEG176 [89] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + //SEG215 [117] (word~) initSquareTables::$6 ← (word) mul8u::return#2 + //SEG216 [118] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda x asl - //SEG177 [90] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 -- pwuc1_derefidx_vbuaa=vwuz1 + //SEG217 [119] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 -- pwuc1_derefidx_vbuaa=vwuz1 tay lda _6 sta SQUARES_X,y lda _6+1 sta SQUARES_X+1,y - //SEG178 [91] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 -- vbuz1=_inc_vbuz1 + //SEG218 [120] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 -- vbuz1=_inc_vbuz1 inc x - //SEG179 [92] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 -- vbuz1_neq_vbuc1_then_la1 + //SEG219 [121] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 -- vbuz1_neq_vbuc1_then_la1 lda #$28 cmp x bne b1_from_b9 - //SEG180 [93] phi from initSquareTables::@9 to initSquareTables::@5 [phi:initSquareTables::@9->initSquareTables::@5] + //SEG220 [122] phi from initSquareTables::@9 to initSquareTables::@5 [phi:initSquareTables::@9->initSquareTables::@5] b5_from_b9: - //SEG181 [93] phi (byte) initSquareTables::y#2 = (byte) 0 [phi:initSquareTables::@9->initSquareTables::@5#0] -- vbuz1=vbuc1 + //SEG221 [122] phi (byte) initSquareTables::y#2 = (byte) 0 [phi:initSquareTables::@9->initSquareTables::@5#0] -- vbuz1=vbuc1 lda #0 sta y jmp b5 - //SEG182 [93] phi from initSquareTables::@10 to initSquareTables::@5 [phi:initSquareTables::@10->initSquareTables::@5] + //SEG222 [122] phi from initSquareTables::@10 to initSquareTables::@5 [phi:initSquareTables::@10->initSquareTables::@5] b5_from_b10: - //SEG183 [93] phi (byte) initSquareTables::y#2 = (byte) initSquareTables::y#1 [phi:initSquareTables::@10->initSquareTables::@5#0] -- register_copy + //SEG223 [122] phi (byte) initSquareTables::y#2 = (byte) initSquareTables::y#1 [phi:initSquareTables::@10->initSquareTables::@5#0] -- register_copy jmp b5 - //SEG184 initSquareTables::@5 + //SEG224 initSquareTables::@5 b5: - //SEG185 [94] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 -- vbuz1_lt_vbuc1_then_la1 + //SEG225 [123] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 -- vbuz1_lt_vbuc1_then_la1 lda y cmp #$c bcc b6 jmp b7 - //SEG186 initSquareTables::@7 + //SEG226 initSquareTables::@7 b7: - //SEG187 [95] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c -- vbuaa=vbuz1_minus_vbuc1 + //SEG227 [124] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c -- vbuaa=vbuz1_minus_vbuc1 lda y sec sbc #$c - //SEG188 [96] phi from initSquareTables::@6 initSquareTables::@7 to initSquareTables::@8 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8] + //SEG228 [125] phi from initSquareTables::@6 initSquareTables::@7 to initSquareTables::@8 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8] b8_from_b6: b8_from_b7: - //SEG189 [96] phi (byte) initSquareTables::y_dist#0 = (byte~) initSquareTables::$12 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8#0] -- register_copy + //SEG229 [125] phi (byte) initSquareTables::y_dist#0 = (byte~) initSquareTables::$12 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8#0] -- register_copy jmp b8 - //SEG190 initSquareTables::@8 + //SEG230 initSquareTables::@8 b8: - //SEG191 [97] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 -- vbuxx=vbuaa + //SEG231 [126] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 -- vbuxx=vbuaa tax - //SEG192 [98] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 - //SEG193 [99] call mul8u - //SEG194 [109] phi from initSquareTables::@8 to mul8u [phi:initSquareTables::@8->mul8u] + //SEG232 [127] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 + //SEG233 [128] call mul8u + //SEG234 [138] phi from initSquareTables::@8 to mul8u [phi:initSquareTables::@8->mul8u] mul8u_from_b8: - //SEG195 [109] phi (byte) mul8u::a#6 = (byte) mul8u::a#2 [phi:initSquareTables::@8->mul8u#0] -- register_copy - //SEG196 [109] phi (word) mul8u::mb#0 = (byte) mul8u::b#1 [phi:initSquareTables::@8->mul8u#1] -- vwuz1=vbuaa + //SEG235 [138] phi (byte) mul8u::a#6 = (byte) mul8u::a#2 [phi:initSquareTables::@8->mul8u#0] -- register_copy + //SEG236 [138] phi (word) mul8u::mb#0 = (byte) mul8u::b#1 [phi:initSquareTables::@8->mul8u#1] -- vwuz1=vbuaa sta mul8u.mb lda #0 sta mul8u.mb+1 jsr mul8u - //SEG197 [100] (word) mul8u::return#3 ← (word) mul8u::res#2 + //SEG237 [129] (word) mul8u::return#3 ← (word) mul8u::res#2 jmp b10 - //SEG198 initSquareTables::@10 + //SEG238 initSquareTables::@10 b10: - //SEG199 [101] (word~) initSquareTables::$14 ← (word) mul8u::return#3 - //SEG200 [102] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + //SEG239 [130] (word~) initSquareTables::$14 ← (word) mul8u::return#3 + //SEG240 [131] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda y asl - //SEG201 [103] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 -- pwuc1_derefidx_vbuaa=vwuz1 + //SEG241 [132] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 -- pwuc1_derefidx_vbuaa=vwuz1 tay lda _14 sta SQUARES_Y,y lda _14+1 sta SQUARES_Y+1,y - //SEG202 [104] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 -- vbuz1=_inc_vbuz1 + //SEG242 [133] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 -- vbuz1=_inc_vbuz1 inc y - //SEG203 [105] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 -- vbuz1_neq_vbuc1_then_la1 + //SEG243 [134] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp y bne b5_from_b10 jmp breturn - //SEG204 initSquareTables::@return + //SEG244 initSquareTables::@return breturn: - //SEG205 [106] return + //SEG245 [135] return rts - //SEG206 initSquareTables::@6 + //SEG246 initSquareTables::@6 b6: - //SEG207 [107] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 -- vbuaa=vbuc1_minus_vbuz1 + //SEG247 [136] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 -- vbuaa=vbuc1_minus_vbuz1 lda #$c sec sbc y jmp b8_from_b6 - //SEG208 initSquareTables::@2 + //SEG248 initSquareTables::@2 b2: - //SEG209 [108] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 -- vbuaa=vbuc1_minus_vbuz1 + //SEG249 [137] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 -- vbuaa=vbuc1_minus_vbuz1 lda #$14 sec sbc x jmp b4_from_b2 } -//SEG210 mul8u +//SEG250 mul8u // Perform binary multiplication of two unsigned 8-bit bytes into a 16-bit unsigned word // mul8u(byte register(X) a, byte register(A) b) mul8u: { - .label mb = $15 - .label res = $13 - .label return = $13 - //SEG211 [110] phi from mul8u to mul8u::@1 [phi:mul8u->mul8u::@1] + .label mb = $19 + .label res = $17 + .label return = $17 + //SEG251 [139] phi from mul8u to mul8u::@1 [phi:mul8u->mul8u::@1] b1_from_mul8u: - //SEG212 [110] phi (word) mul8u::mb#2 = (word) mul8u::mb#0 [phi:mul8u->mul8u::@1#0] -- register_copy - //SEG213 [110] phi (word) mul8u::res#2 = (byte) 0 [phi:mul8u->mul8u::@1#1] -- vwuz1=vbuc1 + //SEG252 [139] phi (word) mul8u::mb#2 = (word) mul8u::mb#0 [phi:mul8u->mul8u::@1#0] -- register_copy + //SEG253 [139] phi (word) mul8u::res#2 = (byte) 0 [phi:mul8u->mul8u::@1#1] -- vwuz1=vbuc1 lda #0 sta res lda #0 sta res+1 - //SEG214 [110] phi (byte) mul8u::a#3 = (byte) mul8u::a#6 [phi:mul8u->mul8u::@1#2] -- register_copy + //SEG254 [139] phi (byte) mul8u::a#3 = (byte) mul8u::a#6 [phi:mul8u->mul8u::@1#2] -- register_copy jmp b1 - //SEG215 mul8u::@1 + //SEG255 mul8u::@1 b1: - //SEG216 [111] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 -- vbuxx_neq_0_then_la1 + //SEG256 [140] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 -- vbuxx_neq_0_then_la1 cpx #0 bne b2 jmp breturn - //SEG217 mul8u::@return + //SEG257 mul8u::@return breturn: - //SEG218 [112] return + //SEG258 [141] return rts - //SEG219 mul8u::@2 + //SEG259 mul8u::@2 b2: - //SEG220 [113] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 -- vbuaa=vbuxx_band_vbuc1 + //SEG260 [142] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 -- vbuaa=vbuxx_band_vbuc1 txa and #1 - //SEG221 [114] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 -- vbuaa_eq_0_then_la1 + //SEG261 [143] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 -- vbuaa_eq_0_then_la1 cmp #0 beq b3_from_b2 jmp b4 - //SEG222 mul8u::@4 + //SEG262 mul8u::@4 b4: - //SEG223 [115] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 -- vwuz1=vwuz1_plus_vwuz2 + //SEG263 [144] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 -- vwuz1=vwuz1_plus_vwuz2 lda res clc adc mb @@ -5149,137 +6219,137 @@ mul8u: { lda res+1 adc mb+1 sta res+1 - //SEG224 [116] phi from mul8u::@2 mul8u::@4 to mul8u::@3 [phi:mul8u::@2/mul8u::@4->mul8u::@3] + //SEG264 [145] phi from mul8u::@2 mul8u::@4 to mul8u::@3 [phi:mul8u::@2/mul8u::@4->mul8u::@3] b3_from_b2: b3_from_b4: - //SEG225 [116] phi (word) mul8u::res#6 = (word) mul8u::res#2 [phi:mul8u::@2/mul8u::@4->mul8u::@3#0] -- register_copy + //SEG265 [145] phi (word) mul8u::res#6 = (word) mul8u::res#2 [phi:mul8u::@2/mul8u::@4->mul8u::@3#0] -- register_copy jmp b3 - //SEG226 mul8u::@3 + //SEG266 mul8u::@3 b3: - //SEG227 [117] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 -- vbuxx=vbuxx_ror_1 + //SEG267 [146] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 -- vbuxx=vbuxx_ror_1 txa lsr tax - //SEG228 [118] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 -- vwuz1=vwuz1_rol_1 + //SEG268 [147] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 -- vwuz1=vwuz1_rol_1 asl mb rol mb+1 - //SEG229 [110] phi from mul8u::@3 to mul8u::@1 [phi:mul8u::@3->mul8u::@1] + //SEG269 [139] phi from mul8u::@3 to mul8u::@1 [phi:mul8u::@3->mul8u::@1] b1_from_b3: - //SEG230 [110] phi (word) mul8u::mb#2 = (word) mul8u::mb#1 [phi:mul8u::@3->mul8u::@1#0] -- register_copy - //SEG231 [110] phi (word) mul8u::res#2 = (word) mul8u::res#6 [phi:mul8u::@3->mul8u::@1#1] -- register_copy - //SEG232 [110] phi (byte) mul8u::a#3 = (byte) mul8u::a#0 [phi:mul8u::@3->mul8u::@1#2] -- register_copy + //SEG270 [139] phi (word) mul8u::mb#2 = (word) mul8u::mb#1 [phi:mul8u::@3->mul8u::@1#0] -- register_copy + //SEG271 [139] phi (word) mul8u::res#2 = (word) mul8u::res#6 [phi:mul8u::@3->mul8u::@1#1] -- register_copy + //SEG272 [139] phi (byte) mul8u::a#3 = (byte) mul8u::a#0 [phi:mul8u::@3->mul8u::@1#2] -- register_copy jmp b1 } -//SEG233 setupRasterIrq +//SEG273 setupRasterIrq // Setup Raster IRQ setupRasterIrq: { .label irqRoutine = irqTop - //SEG234 asm { sei } + //SEG274 asm { sei } sei - //SEG235 [120] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 -- _deref_pbuc1=vbuc2 + //SEG275 [149] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 -- _deref_pbuc1=vbuc2 // Disable kernal & basic lda #PROCPORT_DDR_MEMORY_MASK sta PROCPORT_DDR - //SEG236 [121] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 -- _deref_pbuc1=vbuc2 + //SEG276 [150] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 -- _deref_pbuc1=vbuc2 lda #PROCPORT_RAM_IO sta PROCPORT - //SEG237 [122] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 -- _deref_pbuc1=vbuc2 + //SEG277 [151] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 -- _deref_pbuc1=vbuc2 // Disable CIA 1 Timer IRQ lda #CIA_INTERRUPT_CLEAR sta CIA1_INTERRUPT jmp b1 - //SEG238 setupRasterIrq::@1 + //SEG278 setupRasterIrq::@1 b1: - //SEG239 [123] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + //SEG279 [152] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 lda #$7f and VIC_CONTROL sta VIC_CONTROL jmp b2 - //SEG240 setupRasterIrq::@2 + //SEG280 setupRasterIrq::@2 b2: - //SEG241 [124] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 + //SEG281 [153] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 lda #RASTER_IRQ_TOP sta RASTER - //SEG242 [125] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG282 [154] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Enable Raster Interrupt lda #IRQ_RASTER sta IRQ_ENABLE - //SEG243 [126] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 -- _deref_pptc1=pprc2 + //SEG283 [155] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 -- _deref_pptc1=pprc2 // Set the IRQ routine lda #irqRoutine sta HARDWARE_IRQ+1 - //SEG244 asm { cli } + //SEG284 asm { cli } cli jmp breturn - //SEG245 setupRasterIrq::@return + //SEG285 setupRasterIrq::@return breturn: - //SEG246 [128] return + //SEG286 [157] return rts } -//SEG247 irqBottom +//SEG287 irqBottom // Raster Interrupt at the middle of the screen irqBottom: { - //SEG248 entry interrupt(HARDWARE_ALL) + //SEG288 entry interrupt(HARDWARE_ALL) sta rega+1 stx regx+1 sty regy+1 - //SEG249 [130] phi from irqBottom to irqBottom::@1 [phi:irqBottom->irqBottom::@1] + //SEG289 [159] phi from irqBottom to irqBottom::@1 [phi:irqBottom->irqBottom::@1] b1_from_irqBottom: - //SEG250 [130] phi (byte) irqBottom::i#2 = (byte) 0 [phi:irqBottom->irqBottom::@1#0] -- vbuxx=vbuc1 + //SEG290 [159] phi (byte) irqBottom::i#2 = (byte) 0 [phi:irqBottom->irqBottom::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG251 [130] phi from irqBottom::@1 to irqBottom::@1 [phi:irqBottom::@1->irqBottom::@1] + //SEG291 [159] phi from irqBottom::@1 to irqBottom::@1 [phi:irqBottom::@1->irqBottom::@1] b1_from_b1: - //SEG252 [130] phi (byte) irqBottom::i#2 = (byte) irqBottom::i#1 [phi:irqBottom::@1->irqBottom::@1#0] -- register_copy + //SEG292 [159] phi (byte) irqBottom::i#2 = (byte) irqBottom::i#1 [phi:irqBottom::@1->irqBottom::@1#0] -- register_copy jmp b1 - //SEG253 irqBottom::@1 + //SEG293 irqBottom::@1 b1: - //SEG254 [131] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 -- vbuxx=_inc_vbuxx + //SEG294 [160] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 -- vbuxx=_inc_vbuxx inx - //SEG255 [132] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 -- vbuxx_neq_vbuc1_then_la1 + //SEG295 [161] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #5 bne b1_from_b1 jmp b2 - //SEG256 irqBottom::@2 + //SEG296 irqBottom::@2 b2: - //SEG257 [133] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG297 [162] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BORDERCOL - //SEG258 [134] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG298 [163] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BGCOL - //SEG259 [135] call processChars - //SEG260 [142] phi from irqBottom::@2 to processChars [phi:irqBottom::@2->processChars] + //SEG299 [164] call processChars + //SEG300 [171] phi from irqBottom::@2 to processChars [phi:irqBottom::@2->processChars] processChars_from_b2: jsr processChars jmp b3 - //SEG261 irqBottom::@3 + //SEG301 irqBottom::@3 b3: - //SEG262 [136] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG302 [165] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 lda #LIGHT_BLUE sta BORDERCOL - //SEG263 [137] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG303 [166] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL - //SEG264 [138] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 + //SEG304 [167] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 // Trigger IRQ at the top of the screen lda #RASTER_IRQ_TOP sta RASTER - //SEG265 [139] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() -- _deref_pptc1=pprc2 + //SEG305 [168] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() -- _deref_pptc1=pprc2 lda #irqTop sta HARDWARE_IRQ+1 - //SEG266 [140] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG306 [169] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Acknowledge the IRQ lda #IRQ_RASTER sta IRQ_STATUS jmp breturn - //SEG267 irqBottom::@return + //SEG307 irqBottom::@return breturn: - //SEG268 [141] return - exit interrupt(HARDWARE_ALL) + //SEG308 [170] return - exit interrupt(HARDWARE_ALL) rega: lda #00 regx: @@ -5288,271 +6358,254 @@ irqBottom: { ldy #00 rti } -//SEG269 processChars +//SEG309 processChars // Process any chars in the PROCESSING array processChars: { - .label _3 = $1f - .label _4 = $1f - .label _5 = $1f - .label _7 = $23 - .label _8 = $23 - .label _9 = $23 - .label processing_x = $1d - .label processing_y = $1e - .label _22 = $21 - .label _23 = $1f - .label _25 = $25 - .label _26 = $23 - //SEG270 [143] phi from processChars to processChars::@1 [phi:processChars->processChars::@1] + .label processing = $29 + .label bitmask = $2b + .label i = $1b + //SEG310 [172] phi from processChars to processChars::@1 [phi:processChars->processChars::@1] b1_from_processChars: - //SEG271 [143] phi (byte) processChars::i#2 = (byte) 0 [phi:processChars->processChars::@1#0] -- vbuxx=vbuc1 - ldx #0 + //SEG311 [172] phi (byte) processChars::i#10 = (byte) 0 [phi:processChars->processChars::@1#0] -- vbuz1=vbuc1 + lda #0 + sta i jmp b1 - //SEG272 [143] phi from processChars::@2 to processChars::@1 [phi:processChars::@2->processChars::@1] + //SEG312 [172] phi from processChars::@2 to processChars::@1 [phi:processChars::@2->processChars::@1] b1_from_b2: - //SEG273 [143] phi (byte) processChars::i#2 = (byte) processChars::i#1 [phi:processChars::@2->processChars::@1#0] -- register_copy + //SEG313 [172] phi (byte) processChars::i#10 = (byte) processChars::i#1 [phi:processChars::@2->processChars::@1#0] -- register_copy jmp b1 - //SEG274 processChars::@1 + //SEG314 processChars::@1 b1: - //SEG275 [144] (byte~) processChars::$14 ← (byte) processChars::i#2 << (byte) 2 -- vbuaa=vbuxx_rol_2 - txa + //SEG315 [173] (byte~) processChars::$18 ← (byte) processChars::i#10 << (byte) 3 -- vbuaa=vbuz1_rol_3 + lda i asl asl - //SEG276 [145] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$14)==(const word) NOT_FOUND#0) goto processChars::@2 -- pwuc1_derefidx_vbuaa_eq_vwuc2_then_la1 - tay - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - cmp #NOT_FOUND + asl + //SEG316 [174] (struct ProcessingSprite*) processChars::processing#0 ← (const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$18 -- pssz1=pssc1_plus_vbuaa + clc + adc #PROCESSING + adc #0 + sta processing+1 + //SEG317 [175] (byte) processChars::bitmask#0 ← (byte) 1 << *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID) -- vbuz1=vbuc1_rol_pbuz2_derefidx_vbuc2 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_ID + lda (processing),y + tax + lda #1 + cpx #0 + beq !e+ + !: + asl + dex + bne !- + !e: + sta bitmask + //SEG318 [176] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)==(const byte) STATUS_FREE#0) goto processChars::@2 -- pbuz1_derefidx_vbuc1_eq_vbuc2_then_la1 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + lda (processing),y + cmp #STATUS_FREE beq b2 - !: - jmp b5 - //SEG277 processChars::@5 - b5: - //SEG278 [146] (byte~) processChars::$15 ← (byte) processChars::i#2 << (byte) 2 -- vbuyy=vbuxx_rol_2 + jmp b8 + //SEG319 processChars::@8 + b8: + //SEG320 [177] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)!=(const byte) STATUS_NEW#0) goto processChars::@3 -- pbuz1_derefidx_vbuc1_neq_vbuc2_then_la1 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + lda (processing),y + cmp #STATUS_NEW + bne b3 + jmp b9 + //SEG321 processChars::@9 + b9: + //SEG322 [178] *(*((byte**)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR)) ← (byte) ' ' -- _deref_pptz1_derefidx_vbuc1=vbuc2 + // Clear the char on the screen + ldx #' ' + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + lda (processing),y + sta !++1 + iny + lda (processing),y + sta !++2 txa - asl - asl - tay - //SEG279 [147] (byte) processChars::processing_x#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$15) -- vbuz1=pbuc1_derefidx_vbuyy - lda PROCESSING,y - sta processing_x - //SEG280 [148] (byte) processChars::processing_y#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) processChars::$15) -- vbuz1=pbuc1_derefidx_vbuyy - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,y - sta processing_y - //SEG281 [149] (word~) processChars::$3 ← (word)(byte) processChars::processing_y#0 -- vwuz1=_word_vbuz2 - lda processing_y - sta _3 - lda #0 - sta _3+1 - //SEG282 [150] (word) processChars::$22 ← (word~) processChars::$3 << (byte) 2 -- vwuz1=vwuz2_rol_2 - lda _3 - asl - sta _22 - lda _3+1 - rol - sta _22+1 - asl _22 - rol _22+1 - //SEG283 [151] (word) processChars::$23 ← (word) processChars::$22 + (word~) processChars::$3 -- vwuz1=vwuz2_plus_vwuz1 - lda _23 - clc - adc _22 - sta _23 - lda _23+1 - adc _22+1 - sta _23+1 - //SEG284 [152] (word~) processChars::$4 ← (word) processChars::$23 << (byte) 3 -- vwuz1=vwuz1_rol_3 - asl _4 - rol _4+1 - asl _4 - rol _4+1 - asl _4 - rol _4+1 - //SEG285 [153] (byte*~) processChars::$5 ← (const byte*) COLS#0 + (word~) processChars::$4 -- pbuz1=pbuc1_plus_vwuz1 - clc - lda _5 - adc #COLS - sta _5+1 - //SEG286 [154] *((byte*~) processChars::$5 + (byte) processChars::processing_x#0) ← (const byte) WHITE#0 -- pbuz1_derefidx_vbuz2=vbuc1 - lda #WHITE - ldy processing_x - sta (_5),y - //SEG287 [155] (word~) processChars::$7 ← (word)(byte) processChars::processing_y#0 -- vwuz1=_word_vbuz2 - lda processing_y - sta _7 - lda #0 - sta _7+1 - //SEG288 [156] (word) processChars::$25 ← (word~) processChars::$7 << (byte) 2 -- vwuz1=vwuz2_rol_2 - lda _7 - asl - sta _25 - lda _7+1 - rol - sta _25+1 - asl _25 - rol _25+1 - //SEG289 [157] (word) processChars::$26 ← (word) processChars::$25 + (word~) processChars::$7 -- vwuz1=vwuz2_plus_vwuz1 - lda _26 - clc - adc _25 - sta _26 - lda _26+1 - adc _25+1 - sta _26+1 - //SEG290 [158] (word~) processChars::$8 ← (word) processChars::$26 << (byte) 3 -- vwuz1=vwuz1_rol_3 - asl _8 - rol _8+1 - asl _8 - rol _8+1 - asl _8 - rol _8+1 - //SEG291 [159] (byte*~) processChars::$9 ← (const byte*) SCREEN#0 + (word~) processChars::$8 -- pbuz1=pbuc1_plus_vwuz1 - clc - lda _9 - adc #SCREEN - sta _9+1 - //SEG292 [160] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)==(byte) ' ') goto processChars::@3 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 - ldy processing_x - lda (_9),y - cmp #' ' - beq b3 - jmp b6 - //SEG293 processChars::@6 - b6: - //SEG294 [161] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)>(byte) ' ') goto processChars::@4 -- pbuz1_derefidx_vbuz2_gt_vbuc1_then_la1 - ldy processing_x - lda (_9),y - cmp #' ' - beq !+ - bcs b4 !: - jmp b7 - //SEG295 processChars::@7 - b7: - //SEG296 [162] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← ++ *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) -- pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz2 - ldy processing_x - lda (_9),y - clc - adc #1 - sta (_9),y - jmp b2 - //SEG297 processChars::@2 - b2: - //SEG298 [163] (byte) processChars::i#1 ← ++ (byte) processChars::i#2 -- vbuxx=_inc_vbuxx - inx - //SEG299 [164] if((byte) processChars::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto processChars::@1 -- vbuxx_neq_vbuc1_then_la1 - cpx #NUM_PROCESSING-1+1 - bne b1_from_b2 - jmp breturn - //SEG300 processChars::@return - breturn: - //SEG301 [165] return - rts - //SEG302 processChars::@4 - b4: - //SEG303 [166] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← -- *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) -- pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuz2 - ldy processing_x - lda (_9),y + sta $ffff + //SEG323 [179] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) | (byte) processChars::bitmask#0 -- _deref_pbuc1=_deref_pbuc1_bor_vbuz1 + // Enable the sprite + lda SPRITES_ENABLE + ora bitmask + sta SPRITES_ENABLE + //SEG324 [180] *((const byte*) SCREEN#0+(const word) SPRITE_PTRS#0 + *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID)) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR) -- pbuc1_derefidx_pbuz1_derefidx_vbuc2=pbuz1_derefidx_vbuc3 + // Set sprite pointer + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_PTR + lda (processing),y + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_ID + lda (processing),y + tay + lda SCREEN+SPRITE_PTRS,y + //SEG325 [181] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_PROCESSING#0 -- pbuz1_derefidx_vbuc1=vbuc2 + // Set status + lda #STATUS_PROCESSING + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + sta (processing),y + jmp b3 + //SEG326 processChars::@3 + b3: + //SEG327 [182] (byte~) processChars::$9 ← > *((word*)(struct ProcessingSprite*) processChars::processing#0) -- vbuaa=_hi__deref_pwuz1 + ldy #1 + lda (processing),y + //SEG328 [183] if((byte) 0!=(byte~) processChars::$9) goto processChars::@4 -- vbuc1_neq_vbuaa_then_la1 + // Set sprite position + cmp #0 + bne b4 + jmp b6 + //SEG329 processChars::@6 + b6: + //SEG330 [184] (byte~) processChars::$10 ← (byte) $ff ^ (byte) processChars::bitmask#0 -- vbuaa=vbuc1_bxor_vbuz1 + lda #$ff + eor bitmask + //SEG331 [185] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) & (byte~) processChars::$10 -- _deref_pbuc1=_deref_pbuc1_band_vbuaa + and SPRITES_XMSB + sta SPRITES_XMSB + jmp b5 + //SEG332 processChars::@5 + b5: + //SEG333 [186] (byte~) processChars::$13 ← (byte) processChars::i#10 << (byte) 1 -- vbuxx=vbuz1_rol_1 + lda i + asl + tax + //SEG334 [187] (byte~) processChars::$12 ← (byte)*((word*)(struct ProcessingSprite*) processChars::processing#0) -- vbuaa=_byte__deref_pwuz1 + ldy #0 + lda (processing),y + //SEG335 [188] *((const byte*) SPRITES_XPOS#0 + (byte~) processChars::$13) ← (byte~) processChars::$12 -- pbuc1_derefidx_vbuxx=vbuaa + sta SPRITES_XPOS,x + //SEG336 [189] *((const byte*) SPRITES_YPOS#0 + (byte~) processChars::$13) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y) -- pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_Y + lda (processing),y + sta SPRITES_YPOS,x + //SEG337 [190] *((word*)(struct ProcessingSprite*) processChars::processing#0) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0) -- _deref_pwuz1=_dec__deref_pwuz1 + ldy #0 + lda (processing),y sec sbc #1 - sta (_9),y - jmp b2 - //SEG304 processChars::@3 - b3: - //SEG305 [167] (byte~) processChars::$16 ← (byte) processChars::i#2 << (byte) 2 -- vbuaa=vbuxx_rol_2 - txa - asl - asl - //SEG306 [168] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$16) ← (const word) NOT_FOUND#0 -- pwuc1_derefidx_vbuaa=vwuc2 - tay - lda #NOT_FOUND - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y + sta (processing),y + //SEG338 [191] if(*((word*)(struct ProcessingSprite*) processChars::processing#0)!=(byte) 0) goto processChars::@2 -- _deref_pwuz1_neq_0_then_la1 + ldy #0 + lda (processing),y + bne b2 + iny + lda (processing),y + bne b2 + jmp b7 + //SEG339 processChars::@7 + b7: + //SEG340 [192] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_FREE#0 -- pbuz1_derefidx_vbuc1=vbuc2 + // Set status + lda #STATUS_FREE + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + sta (processing),y + //SEG341 [193] (byte~) processChars::$16 ← (byte) $ff ^ (byte) processChars::bitmask#0 -- vbuaa=vbuc1_bxor_vbuz1 + lda #$ff + eor bitmask + //SEG342 [194] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) & (byte~) processChars::$16 -- _deref_pbuc1=_deref_pbuc1_band_vbuaa + // Disable the sprite + and SPRITES_ENABLE + sta SPRITES_ENABLE jmp b2 + //SEG343 processChars::@2 + b2: + //SEG344 [195] (byte) processChars::i#1 ← ++ (byte) processChars::i#10 -- vbuz1=_inc_vbuz1 + inc i + //SEG345 [196] if((byte) processChars::i#1!=(byte) 1) goto processChars::@1 -- vbuz1_neq_vbuc1_then_la1 + lda #1 + cmp i + bne b1_from_b2 + jmp breturn + //SEG346 processChars::@return + breturn: + //SEG347 [197] return + rts + //SEG348 processChars::@4 + b4: + //SEG349 [198] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) | (byte) processChars::bitmask#0 -- _deref_pbuc1=_deref_pbuc1_bor_vbuz1 + lda SPRITES_XMSB + ora bitmask + sta SPRITES_XMSB + jmp b5 } -//SEG307 irqTop +//SEG350 irqTop // Raster Interrupt at the top of the screen irqTop: { - //SEG308 entry interrupt(HARDWARE_ALL) + //SEG351 entry interrupt(HARDWARE_ALL) sta rega+1 stx regx+1 sty regy+1 - //SEG309 [170] phi from irqTop to irqTop::@1 [phi:irqTop->irqTop::@1] + //SEG352 [200] phi from irqTop to irqTop::@1 [phi:irqTop->irqTop::@1] b1_from_irqTop: - //SEG310 [170] phi (byte) irqTop::i#2 = (byte) 0 [phi:irqTop->irqTop::@1#0] -- vbuxx=vbuc1 + //SEG353 [200] phi (byte) irqTop::i#2 = (byte) 0 [phi:irqTop->irqTop::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG311 [170] phi from irqTop::@1 to irqTop::@1 [phi:irqTop::@1->irqTop::@1] + //SEG354 [200] phi from irqTop::@1 to irqTop::@1 [phi:irqTop::@1->irqTop::@1] b1_from_b1: - //SEG312 [170] phi (byte) irqTop::i#2 = (byte) irqTop::i#1 [phi:irqTop::@1->irqTop::@1#0] -- register_copy + //SEG355 [200] phi (byte) irqTop::i#2 = (byte) irqTop::i#1 [phi:irqTop::@1->irqTop::@1#0] -- register_copy jmp b1 - //SEG313 irqTop::@1 + //SEG356 irqTop::@1 b1: - //SEG314 [171] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 -- vbuxx=_inc_vbuxx + //SEG357 [201] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 -- vbuxx=_inc_vbuxx inx - //SEG315 [172] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 -- vbuxx_neq_vbuc1_then_la1 + //SEG358 [202] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #5 bne b1_from_b1 jmp b2 - //SEG316 irqTop::@2 + //SEG359 irqTop::@2 b2: - //SEG317 [173] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG360 [203] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BORDERCOL - //SEG318 [174] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG361 [204] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BGCOL - //SEG319 [175] phi from irqTop::@2 to irqTop::@3 [phi:irqTop::@2->irqTop::@3] + //SEG362 [205] phi from irqTop::@2 to irqTop::@3 [phi:irqTop::@2->irqTop::@3] b3_from_b2: - //SEG320 [175] phi (byte) irqTop::i1#2 = (byte) 0 [phi:irqTop::@2->irqTop::@3#0] -- vbuxx=vbuc1 + //SEG363 [205] phi (byte) irqTop::i1#2 = (byte) 0 [phi:irqTop::@2->irqTop::@3#0] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG321 [175] phi from irqTop::@3 to irqTop::@3 [phi:irqTop::@3->irqTop::@3] + //SEG364 [205] phi from irqTop::@3 to irqTop::@3 [phi:irqTop::@3->irqTop::@3] b3_from_b3: - //SEG322 [175] phi (byte) irqTop::i1#2 = (byte) irqTop::i1#1 [phi:irqTop::@3->irqTop::@3#0] -- register_copy + //SEG365 [205] phi (byte) irqTop::i1#2 = (byte) irqTop::i1#1 [phi:irqTop::@3->irqTop::@3#0] -- register_copy jmp b3 - //SEG323 irqTop::@3 + //SEG366 irqTop::@3 b3: - //SEG324 [176] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 -- vbuxx=_inc_vbuxx + //SEG367 [206] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 -- vbuxx=_inc_vbuxx inx - //SEG325 [177] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 -- vbuxx_neq_vbuc1_then_la1 + //SEG368 [207] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b3_from_b3 jmp b4 - //SEG326 irqTop::@4 + //SEG369 irqTop::@4 b4: - //SEG327 [178] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG370 [208] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 lda #LIGHT_BLUE sta BORDERCOL - //SEG328 [179] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG371 [209] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL - //SEG329 [180] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 -- _deref_pbuc1=vbuc2 + //SEG372 [210] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 -- _deref_pbuc1=vbuc2 // Trigger IRQ at the middle of the screen lda #RASTER_IRQ_MIDDLE sta RASTER - //SEG330 [181] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() -- _deref_pptc1=pprc2 + //SEG373 [211] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() -- _deref_pptc1=pprc2 lda #irqBottom sta HARDWARE_IRQ+1 - //SEG331 [182] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG374 [212] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Acknowledge the IRQ lda #IRQ_RASTER sta IRQ_STATUS jmp breturn - //SEG332 irqTop::@return + //SEG375 irqTop::@return breturn: - //SEG333 [183] return - exit interrupt(HARDWARE_ALL) + //SEG376 [213] return - exit interrupt(HARDWARE_ALL) rega: lda #00 regx: @@ -5567,8 +6620,8 @@ irqTop: { SQUARES_X: .fill 2*$28, 0 // SQUARES_Y[i] = (i-12)*(i-12) SQUARES_Y: .fill 2*$19, 0 - // Chars currently being processed in the interrupt - PROCESSING: .fill 4*NUM_PROCESSING, 0 + // Sprites currently being processed in the interrupt + PROCESSING: .fill 8*NUM_PROCESSING, 0 ASSEMBLER OPTIMIZATIONS Removing instruction jmp b1 @@ -5578,14 +6631,17 @@ Removing instruction jmp b2 Removing instruction jmp b3 Removing instruction jmp b4 Removing instruction jmp b5 +Removing instruction jmp b6 +Removing instruction jmp b9 Removing instruction jmp b8 -Removing instruction jmp b7 Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b4 Removing instruction jmp b5 -Removing instruction jmp breturn +Removing instruction jmp b6 Removing instruction jmp b7 +Removing instruction jmp breturn +Removing instruction jmp b9 Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b4 @@ -5616,8 +6672,11 @@ Removing instruction jmp b2 Removing instruction jmp b3 Removing instruction jmp breturn Removing instruction jmp b1 -Removing instruction jmp b5 +Removing instruction jmp b8 +Removing instruction jmp b9 +Removing instruction jmp b3 Removing instruction jmp b6 +Removing instruction jmp b5 Removing instruction jmp b7 Removing instruction jmp b2 Removing instruction jmp breturn @@ -5628,19 +6687,26 @@ Removing instruction jmp b4 Removing instruction jmp breturn Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #>0 +Replacing instruction ldy #0 with TAY Removing instruction ldy #0 Removing instruction lda #0 Removing instruction lda #0 Removing instruction lda #WHITE -Removing instruction lda processing_y -Removing instruction ldy processing_x +Removing instruction ldy #0 Removing instruction lda #WHITE Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label b1_from_b1 with b1 -Replacing label b3_from_b3 with b3 -Replacing label b3_from_b3 with b3 +Replacing label b2_from_b2 with b2 +Replacing label b2_from_b2 with b2 +Replacing label b4_from_b4 with b4 +Replacing label b4_from_b4 with b4 +Replacing label b6_from_b6 with b6 Replacing label b2_from_b3 with b2 -Replacing label b4_from_b7 with b4 +Replacing label b4_from_b9 with b4 Replacing label b3_from_b12 with b3 Replacing label b3_from_b11 with b3 Replacing label b1_from_b9 with b1 @@ -5657,16 +6723,18 @@ Removing instruction b1: Removing instruction main_from_b1: Removing instruction bend_from_b1: Removing instruction b1_from_b1: -Removing instruction b2_from_b1: -Removing instruction b3_from_b3: -Removing instruction b4_from_b3: -Removing instruction initSquareTables_from_b4: +Removing instruction b2_from_b2: +Removing instruction b3_from_b2: +Removing instruction b4_from_b4: Removing instruction b5_from_b4: -Removing instruction getCharToProcess_from_b5: +Removing instruction initSquareTables_from_b5: +Removing instruction b6_from_b5: +Removing instruction getCharToProcess_from_b6: Removing instruction b2_from_b1: Removing instruction b2_from_b3: Removing instruction b4_from_b2: -Removing instruction b4_from_b7: +Removing instruction b4_from_b9: +Removing instruction b6_from_b6: Removing instruction b2_from_b1: Removing instruction b3_from_b11: Removing instruction b3_from_b12: @@ -5688,17 +6756,20 @@ Removing instruction breturn: Succesful ASM optimization Pass5RedundantLabelElimination Removing instruction bend: Removing instruction b1_from_main: -Removing instruction b2: -Removing instruction b3_from_b2: -Removing instruction b4: +Removing instruction b2_from_b1: +Removing instruction b3: +Removing instruction b4_from_b3: Removing instruction b5: -Removing instruction b8: -Removing instruction startProcessing_from_b6: +Removing instruction b6: +Removing instruction b9: +Removing instruction startProcessing_from_b7: Removing instruction b1_from_startProcessing: Removing instruction b5: -Removing instruction breturn: -Removing instruction b1_from_b6: +Removing instruction b6_from_b5: Removing instruction b7: +Removing instruction breturn: +Removing instruction b1_from_b8: +Removing instruction b9: Removing instruction b1_from_getCharToProcess: Removing instruction b4: Removing instruction b5: @@ -5728,7 +6799,8 @@ Removing instruction b2: Removing instruction processChars_from_b2: Removing instruction b3: Removing instruction b1_from_processChars: -Removing instruction b5: +Removing instruction b8: +Removing instruction b9: Removing instruction b6: Removing instruction b7: Removing instruction breturn: @@ -5740,11 +6812,13 @@ Succesful ASM optimization Pass5UnusedLabelElimination Updating BasicUpstart to call main directly Removing instruction jsr main Succesful ASM optimization Pass5SkipBegin -Relabelling long label b5_from_b6 to b2 +Relabelling long label b6_from_b7 to b3 Succesful ASM optimization Pass5RelabelLongLabels Removing instruction jmp b1 -Removing instruction jmp b3 Removing instruction jmp b2 +Removing instruction jmp b4 +Removing instruction jmp b2 +Removing instruction jmp b6 Removing instruction jmp b1 Removing instruction jmp b5 Removing instruction jmp b1 @@ -5756,15 +6830,17 @@ Replacing instruction lda x with TYA Removing instruction lda #$28 Removing instruction lda x Removing instruction lda y -Removing instruction ldy processing_x +Removing instruction ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS Succesful ASM optimization Pass5UnnecesaryLoadElimination Removing instruction bbegin: Succesful ASM optimization Pass5UnusedLabelElimination -Fixing long branch [590] bne b1 to beq -Fixing long branch [197] beq b11 to bne -Fixing long branch [218] beq b12 to bne -Fixing long branch [222] bcc b12 to bcs -Fixing long branch [504] beq b2 to bne +Fixing long branch [326] bne b2 to beq +Fixing long branch [752] bne b1 to beq +Fixing long branch [188] bne b3 to beq +Fixing long branch [194] beq b8 to bne +Fixing long branch [374] beq b11 to bne +Fixing long branch [395] beq b12 to bne +Fixing long branch [399] bcc b12 to bcs FINAL SYMBOL TABLE (label) @1 @@ -5780,8 +6856,6 @@ FINAL SYMBOL TABLE (const byte*) CIA1_INTERRUPT#0 CIA1_INTERRUPT = (byte*) 56333 (byte) CIA_INTERRUPT_CLEAR (const byte) CIA_INTERRUPT_CLEAR#0 CIA_INTERRUPT_CLEAR = (byte) $7f -(byte*) COLS -(const byte*) COLS#0 COLS = (byte*) 55296 (void()**) HARDWARE_IRQ (const void()**) HARDWARE_IRQ#0 HARDWARE_IRQ = (void()**) 65534 (byte*) IRQ_ENABLE @@ -5795,11 +6869,14 @@ FINAL SYMBOL TABLE (word) NOT_FOUND (const word) NOT_FOUND#0 NOT_FOUND = (word) $ffff (byte) NUM_PROCESSING -(const byte) NUM_PROCESSING#0 NUM_PROCESSING = (byte) $10 -(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST OFFSET_STRUCT_PROCESSINGCHAR_DIST = (byte) 2 -(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y OFFSET_STRUCT_PROCESSINGCHAR_Y = (byte) 1 -(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING -(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 PROCESSING = { fill( NUM_PROCESSING#0, 0) } +(const byte) NUM_PROCESSING#0 NUM_PROCESSING = (byte) 1 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID OFFSET_STRUCT_PROCESSINGSPRITE_ID = (byte) 3 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR OFFSET_STRUCT_PROCESSINGSPRITE_PTR = (byte) 4 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR = (byte) 6 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS OFFSET_STRUCT_PROCESSINGSPRITE_STATUS = (byte) 5 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y OFFSET_STRUCT_PROCESSINGSPRITE_Y = (byte) 2 +(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING +(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 PROCESSING = { fill( NUM_PROCESSING#0, 0) } (byte*) PROCPORT (const byte*) PROCPORT#0 PROCPORT = (byte*) 1 (byte*) PROCPORT_DDR @@ -5811,6 +6888,12 @@ FINAL SYMBOL TABLE (word) ProcessingChar::dist (byte) ProcessingChar::x (byte) ProcessingChar::y +(byte) ProcessingSprite::id +(byte) ProcessingSprite::ptr +(byte*) ProcessingSprite::screenPtr +(byte) ProcessingSprite::status +(word) ProcessingSprite::x +(byte) ProcessingSprite::y (byte*) RASTER (const byte*) RASTER#0 RASTER = (byte*) 53266 (byte) RASTER_IRQ_MIDDLE @@ -5821,22 +6904,41 @@ FINAL SYMBOL TABLE (const byte*) SCREEN#0 SCREEN = (byte*) 1024 (byte[$3e8]) SCREEN_COPY (const byte[$3e8]) SCREEN_COPY#0 SCREEN_COPY = { fill( $3e8, 0) } +(const byte) SIZEOF_POINTER SIZEOF_POINTER = (byte) 2 +(byte*) SPRITES_ENABLE +(const byte*) SPRITES_ENABLE#0 SPRITES_ENABLE = (byte*) 53269 +(byte*) SPRITES_XMSB +(const byte*) SPRITES_XMSB#0 SPRITES_XMSB = (byte*) 53264 +(byte*) SPRITES_XPOS +(const byte*) SPRITES_XPOS#0 SPRITES_XPOS = (byte*) 53248 +(byte*) SPRITES_YPOS +(const byte*) SPRITES_YPOS#0 SPRITES_YPOS = (byte*) 53249 +(byte*) SPRITE_DATA +(const byte*) SPRITE_DATA#0 SPRITE_DATA = (byte*) 8192 +(word) SPRITE_PTRS +(const word) SPRITE_PTRS#0 SPRITE_PTRS = (word) $3f8 (word[$28]) SQUARES_X (const word[$28]) SQUARES_X#0 SQUARES_X = { fill( $28, 0) } (word[$19]) SQUARES_Y (const word[$19]) SQUARES_Y#0 SQUARES_Y = { fill( $19, 0) } +(byte) STATUS_FREE +(const byte) STATUS_FREE#0 STATUS_FREE = (byte) 0 +(byte) STATUS_NEW +(const byte) STATUS_NEW#0 STATUS_NEW = (byte) 1 +(byte) STATUS_PROCESSING +(const byte) STATUS_PROCESSING#0 STATUS_PROCESSING = (byte) 2 (byte*) VIC_CONTROL (const byte*) VIC_CONTROL#0 VIC_CONTROL = (byte*) 53265 (byte) WHITE (const byte) WHITE#0 WHITE = (byte) 1 (struct ProcessingChar()) getCharToProcess() -(word~) getCharToProcess::$10 $10 zp ZP_WORD:25 4.0 -(byte*~) getCharToProcess::$11 $11 zp ZP_WORD:25 4.0 +(word~) getCharToProcess::$10 $10 zp ZP_WORD:37 4.0 +(byte*~) getCharToProcess::$11 $11 zp ZP_WORD:37 4.0 (byte~) getCharToProcess::$13 reg byte x 1001.0 (byte~) getCharToProcess::$14 reg byte a 2002.0 -(word) getCharToProcess::$15 $15 zp ZP_WORD:27 4.0 -(word) getCharToProcess::$16 $16 zp ZP_WORD:25 4.0 -(word~) getCharToProcess::$9 $9 zp ZP_WORD:25 3.0 +(word) getCharToProcess::$15 $15 zp ZP_WORD:39 4.0 +(word) getCharToProcess::$16 $16 zp ZP_WORD:37 4.0 +(word~) getCharToProcess::$9 $9 zp ZP_WORD:37 3.0 (label) getCharToProcess::@1 (label) getCharToProcess::@10 (label) getCharToProcess::@11 @@ -5852,50 +6954,50 @@ FINAL SYMBOL TABLE (label) getCharToProcess::@return (struct ProcessingChar) getCharToProcess::closest (word) getCharToProcess::closest_dist -(word~) getCharToProcess::closest_dist#10 closest_dist zp ZP_WORD:11 202.0 -(word~) getCharToProcess::closest_dist#12 closest_dist zp ZP_WORD:11 2002.0 -(word) getCharToProcess::closest_dist#2 closest_dist zp ZP_WORD:11 684.1666666666667 -(word) getCharToProcess::closest_dist#8 closest_dist zp ZP_WORD:11 202.0 +(word~) getCharToProcess::closest_dist#10 closest_dist zp ZP_WORD:15 202.0 +(word~) getCharToProcess::closest_dist#12 closest_dist zp ZP_WORD:15 2002.0 +(word) getCharToProcess::closest_dist#2 closest_dist zp ZP_WORD:15 684.1666666666667 +(word) getCharToProcess::closest_dist#8 closest_dist zp ZP_WORD:15 202.0 (byte) getCharToProcess::closest_x -(byte) getCharToProcess::closest_x#7 closest_x zp ZP_BYTE:13 388.0 -(byte) getCharToProcess::closest_x#9 closest_x zp ZP_BYTE:13 202.0 +(byte) getCharToProcess::closest_x#7 closest_x zp ZP_BYTE:17 388.0 +(byte) getCharToProcess::closest_x#9 closest_x zp ZP_BYTE:17 202.0 (byte) getCharToProcess::closest_y -(byte) getCharToProcess::closest_y#7 closest_y zp ZP_BYTE:14 388.0 -(byte) getCharToProcess::closest_y#9 closest_y zp ZP_BYTE:14 202.0 +(byte) getCharToProcess::closest_y#7 closest_y zp ZP_BYTE:18 388.0 +(byte) getCharToProcess::closest_y#9 closest_y zp ZP_BYTE:18 202.0 (word) getCharToProcess::dist -(word) getCharToProcess::dist#0 dist zp ZP_WORD:15 750.75 +(word) getCharToProcess::dist#0 dist zp ZP_WORD:19 750.75 (struct ProcessingChar) getCharToProcess::return (word) getCharToProcess::return_dist -(word) getCharToProcess::return_dist#0 return_dist zp ZP_WORD:15 7.333333333333333 -(word) getCharToProcess::return_dist#1 return_dist zp ZP_WORD:15 242.23529411764704 -(word~) getCharToProcess::return_dist#5 return_dist zp ZP_WORD:15 2002.0 -(word~) getCharToProcess::return_dist#6 return_dist zp ZP_WORD:15 2002.0 +(word) getCharToProcess::return_dist#0 return_dist zp ZP_WORD:19 7.333333333333333 +(word) getCharToProcess::return_dist#1 return_dist zp ZP_WORD:19 242.23529411764704 +(word~) getCharToProcess::return_dist#5 return_dist zp ZP_WORD:19 2002.0 +(word~) getCharToProcess::return_dist#6 return_dist zp ZP_WORD:19 2002.0 (byte) getCharToProcess::return_x (byte) getCharToProcess::return_x#0 reg byte y 7.333333333333333 -(byte) getCharToProcess::return_x#1 return_x zp ZP_BYTE:13 242.23529411764704 -(byte~) getCharToProcess::return_x#7 return_x zp ZP_BYTE:13 1001.0 +(byte) getCharToProcess::return_x#1 return_x zp ZP_BYTE:17 242.23529411764704 +(byte~) getCharToProcess::return_x#7 return_x zp ZP_BYTE:17 1001.0 (byte) getCharToProcess::return_y (byte) getCharToProcess::return_y#0 reg byte x 7.333333333333333 -(byte) getCharToProcess::return_y#1 return_y zp ZP_BYTE:14 228.66666666666669 -(byte~) getCharToProcess::return_y#7 return_y zp ZP_BYTE:14 2002.0 +(byte) getCharToProcess::return_y#1 return_y zp ZP_BYTE:18 228.66666666666669 +(byte~) getCharToProcess::return_y#7 return_y zp ZP_BYTE:18 2002.0 (byte*) getCharToProcess::screen_line -(byte*) getCharToProcess::screen_line#1 screen_line zp ZP_WORD:7 50.5 -(byte*) getCharToProcess::screen_line#4 screen_line zp ZP_WORD:7 80.2 +(byte*) getCharToProcess::screen_line#1 screen_line zp ZP_WORD:11 50.5 +(byte*) getCharToProcess::screen_line#4 screen_line zp ZP_WORD:11 80.2 (byte) getCharToProcess::x -(byte) getCharToProcess::x#1 x zp ZP_BYTE:10 1001.0 -(byte) getCharToProcess::x#2 x zp ZP_BYTE:10 455.0 +(byte) getCharToProcess::x#1 x zp ZP_BYTE:14 1001.0 +(byte) getCharToProcess::x#2 x zp ZP_BYTE:14 455.0 (byte) getCharToProcess::y -(byte) getCharToProcess::y#1 y zp ZP_BYTE:9 101.0 -(byte) getCharToProcess::y#7 y zp ZP_BYTE:9 137.75 +(byte) getCharToProcess::y#1 y zp ZP_BYTE:13 101.0 +(byte) getCharToProcess::y#7 y zp ZP_BYTE:13 137.75 (void()) initSquareTables() (byte~) initSquareTables::$10 reg byte a 22.0 (byte~) initSquareTables::$12 reg byte a 22.0 -(word~) initSquareTables::$14 $14 zp ZP_WORD:19 11.0 +(word~) initSquareTables::$14 $14 zp ZP_WORD:23 11.0 (byte~) initSquareTables::$16 reg byte a 22.0 (byte~) initSquareTables::$17 reg byte a 22.0 (byte~) initSquareTables::$2 reg byte a 22.0 (byte~) initSquareTables::$4 reg byte a 22.0 -(word~) initSquareTables::$6 $6 zp ZP_WORD:19 11.0 +(word~) initSquareTables::$6 $6 zp ZP_WORD:23 11.0 (label) initSquareTables::@1 (label) initSquareTables::@10 (label) initSquareTables::@2 @@ -5908,13 +7010,13 @@ FINAL SYMBOL TABLE (label) initSquareTables::@9 (label) initSquareTables::@return (byte) initSquareTables::x -(byte) initSquareTables::x#1 x zp ZP_BYTE:17 16.5 -(byte) initSquareTables::x#2 x zp ZP_BYTE:17 5.5 +(byte) initSquareTables::x#1 x zp ZP_BYTE:21 16.5 +(byte) initSquareTables::x#2 x zp ZP_BYTE:21 5.5 (byte) initSquareTables::x_dist (byte) initSquareTables::x_dist#0 reg byte a 22.0 (byte) initSquareTables::y -(byte) initSquareTables::y#1 y zp ZP_BYTE:18 16.5 -(byte) initSquareTables::y#2 y zp ZP_BYTE:18 5.5 +(byte) initSquareTables::y#1 y zp ZP_BYTE:22 16.5 +(byte) initSquareTables::y#2 y zp ZP_BYTE:22 5.5 (byte) initSquareTables::y_dist (byte) initSquareTables::y_dist#0 reg byte a 22.0 interrupt(HARDWARE_ALL)(void()) irqBottom() @@ -5938,8 +7040,8 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) irqTop::i1#1 reg byte x 16.5 (byte) irqTop::i1#2 reg byte x 22.0 (void()) main() -(byte~) main::$14 reg byte x 14.666666666666666 -(struct ProcessingChar~) main::$7 +(struct ProcessingChar~) main::$10 +(byte~) main::$17 reg byte x 12.833333333333334 (label) main::@1 (label) main::@2 (label) main::@3 @@ -5948,22 +7050,26 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (label) main::@6 (label) main::@7 (label) main::@8 +(label) main::@9 (struct ProcessingChar) main::center (word) main::center_dist -(word) main::center_dist#0 center_dist zp ZP_WORD:15 8.25 +(word) main::center_dist#0 center_dist zp ZP_WORD:19 22.0 (byte) main::center_x (byte) main::center_x#0 reg byte y 5.5 (byte) main::center_y (byte) main::center_y#0 reg byte x 5.5 (byte*) main::dst -(byte*) main::dst#1 dst zp ZP_WORD:4 11.0 -(byte*) main::dst#2 dst zp ZP_WORD:4 11.0 +(byte*) main::dst#1 dst zp ZP_WORD:6 11.0 +(byte*) main::dst#2 dst zp ZP_WORD:6 11.0 (byte) main::i (byte) main::i#1 reg byte y 16.5 -(byte) main::i#2 reg byte y 6.6000000000000005 +(byte) main::i#2 reg byte y 4.125 +(byte*) main::sp +(byte*) main::sp#1 sp zp ZP_WORD:2 16.5 +(byte*) main::sp#2 sp zp ZP_WORD:2 16.5 (byte*) main::src -(byte*) main::src#1 src zp ZP_WORD:2 11.0 -(byte*) main::src#2 src zp ZP_WORD:2 16.5 +(byte*) main::src#1 src zp ZP_WORD:4 11.0 +(byte*) main::src#2 src zp ZP_WORD:4 16.5 (word()) mul8u((byte) mul8u::a , (byte) mul8u::b) (byte~) mul8u::$1 reg byte a 202.0 (label) mul8u::@1 @@ -5981,30 +7087,23 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) mul8u::b#0 reg byte a 22.0 (byte) mul8u::b#1 reg byte a 22.0 (word) mul8u::mb -(word) mul8u::mb#0 mb zp ZP_WORD:21 24.0 -(word) mul8u::mb#1 mb zp ZP_WORD:21 202.0 -(word) mul8u::mb#2 mb zp ZP_WORD:21 43.57142857142858 +(word) mul8u::mb#0 mb zp ZP_WORD:25 24.0 +(word) mul8u::mb#1 mb zp ZP_WORD:25 202.0 +(word) mul8u::mb#2 mb zp ZP_WORD:25 43.57142857142858 (word) mul8u::res -(word) mul8u::res#1 res zp ZP_WORD:19 202.0 -(word) mul8u::res#2 res zp ZP_WORD:19 46.42857142857143 -(word) mul8u::res#6 res zp ZP_WORD:19 101.0 +(word) mul8u::res#1 res zp ZP_WORD:23 202.0 +(word) mul8u::res#2 res zp ZP_WORD:23 46.42857142857143 +(word) mul8u::res#6 res zp ZP_WORD:23 101.0 (word) mul8u::return -(word) mul8u::return#2 return zp ZP_WORD:19 22.0 -(word) mul8u::return#3 return zp ZP_WORD:19 22.0 +(word) mul8u::return#2 return zp ZP_WORD:23 22.0 +(word) mul8u::return#3 return zp ZP_WORD:23 22.0 (void()) processChars() -(byte~) processChars::$14 reg byte a 22.0 -(byte~) processChars::$15 reg byte y 16.5 +(byte~) processChars::$10 reg byte a 22.0 +(byte~) processChars::$12 reg byte a 22.0 +(byte~) processChars::$13 reg byte x 11.0 (byte~) processChars::$16 reg byte a 22.0 -(word) processChars::$22 $22 zp ZP_WORD:33 22.0 -(word) processChars::$23 $23 zp ZP_WORD:31 22.0 -(word) processChars::$25 $25 zp ZP_WORD:37 22.0 -(word) processChars::$26 $26 zp ZP_WORD:35 22.0 -(word~) processChars::$3 $3 zp ZP_WORD:31 16.5 -(word~) processChars::$4 $4 zp ZP_WORD:31 22.0 -(byte*~) processChars::$5 $5 zp ZP_WORD:31 22.0 -(word~) processChars::$7 $7 zp ZP_WORD:35 16.5 -(word~) processChars::$8 $8 zp ZP_WORD:35 22.0 -(byte*~) processChars::$9 $9 zp ZP_WORD:35 25.666666666666668 +(byte~) processChars::$18 reg byte a 22.0 +(byte~) processChars::$9 reg byte a 22.0 (label) processChars::@1 (label) processChars::@2 (label) processChars::@3 @@ -6012,16 +7111,16 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (label) processChars::@5 (label) processChars::@6 (label) processChars::@7 +(label) processChars::@8 +(label) processChars::@9 (label) processChars::@return +(byte) processChars::bitmask +(byte) processChars::bitmask#0 bitmask zp ZP_BYTE:43 2.8947368421052633 (byte) processChars::i -(byte) processChars::i#1 reg byte x 16.5 -(byte) processChars::i#2 reg byte x 2.391304347826087 -(struct ProcessingChar) processChars::processing -(byte*) processChars::processing_ptr -(byte) processChars::processing_x -(byte) processChars::processing_x#0 processing_x zp ZP_BYTE:29 5.866666666666666 -(byte) processChars::processing_y -(byte) processChars::processing_y#0 processing_y zp ZP_BYTE:30 1.5714285714285714 +(byte) processChars::i#1 i zp ZP_BYTE:27 16.5 +(byte) processChars::i#10 i zp ZP_BYTE:27 1.8333333333333333 +(struct ProcessingSprite*) processChars::processing +(struct ProcessingSprite*) processChars::processing#0 processing zp ZP_WORD:41 0.5789473684210527 (void()) setupRasterIrq((word) setupRasterIrq::raster , (void()*) setupRasterIrq::irqRoutine) (label) setupRasterIrq::@1 (label) setupRasterIrq::@2 @@ -6030,8 +7129,18 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (const void()*) setupRasterIrq::irqRoutine#0 irqRoutine = &interrupt(HARDWARE_ALL)(void()) irqTop() (word) setupRasterIrq::raster (void()) startProcessing((byte) startProcessing::center_x , (byte) startProcessing::center_y , (word) startProcessing::center_dist) -(byte~) startProcessing::$5 reg byte a 2002.0 -(byte~) startProcessing::$6 reg byte x 2.6666666666666665 +(word~) startProcessing::$0 $0 zp ZP_WORD:9 4.0 +(word~) startProcessing::$1 $1 zp ZP_WORD:9 4.0 +(word~) startProcessing::$11 $11 zp ZP_WORD:33 3.0 +(word~) startProcessing::$12 $12 zp ZP_WORD:33 4.0 +(byte*~) startProcessing::$13 $13 zp ZP_WORD:33 4.0 +(byte~) startProcessing::$21 reg byte a 2002.0 +(byte~) startProcessing::$22 reg byte x 2.333333333333333 +(word~) startProcessing::$3 $3 zp ZP_WORD:30 4.0 +(word) startProcessing::$30 $30 zp ZP_WORD:35 4.0 +(word) startProcessing::$31 $31 zp ZP_WORD:33 4.0 +(word~) startProcessing::$4 $4 zp ZP_WORD:30 4.0 +(byte~) startProcessing::$6 reg byte a 4.0 (label) startProcessing::@1 (label) startProcessing::@2 (label) startProcessing::@3 @@ -6039,87 +7148,116 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (label) startProcessing::@5 (label) startProcessing::@6 (label) startProcessing::@7 +(label) startProcessing::@8 +(label) startProcessing::@9 (label) startProcessing::@return (struct ProcessingChar) startProcessing::center (word) startProcessing::center_dist -(word) startProcessing::center_dist#0 center_dist zp ZP_WORD:15 0.8666666666666666 (byte) startProcessing::center_x -(byte) startProcessing::center_x#0 center_x zp ZP_BYTE:23 0.8666666666666666 +(byte) startProcessing::center_x#0 center_x zp ZP_BYTE:28 0.40625 (byte) startProcessing::center_y -(byte) startProcessing::center_y#0 center_y zp ZP_BYTE:24 0.8666666666666666 +(byte) startProcessing::center_y#0 center_y zp ZP_BYTE:29 0.5 (byte) startProcessing::freeIdx -(byte) startProcessing::freeIdx#2 reg byte x 653.0 -(byte) startProcessing::freeIdx#6 freeIdx zp ZP_BYTE:6 33.666666666666664 -(byte~) startProcessing::freeIdx#7 freeIdx zp ZP_BYTE:6 202.0 -(byte~) startProcessing::freeIdx#8 reg byte x 202.0 +(byte) startProcessing::freeIdx#2 freeIdx zp ZP_BYTE:8 52.39999999999999 +(byte) startProcessing::freeIdx#6 reg byte x 33.666666666666664 +(byte~) startProcessing::freeIdx#7 reg byte x 202.0 +(byte~) startProcessing::freeIdx#8 freeIdx zp ZP_BYTE:8 202.0 (byte) startProcessing::i -(byte) startProcessing::i#1 reg byte x 1501.5 -(byte) startProcessing::i#2 reg byte x 1334.6666666666667 +(byte) startProcessing::i#1 i zp ZP_BYTE:8 1501.5 +(byte) startProcessing::i#2 i zp ZP_BYTE:8 1334.6666666666667 +(byte) startProcessing::i1 +(byte) startProcessing::i1#1 reg byte x 151.5 +(byte) startProcessing::i1#2 reg byte x 67.33333333333333 +(byte*) startProcessing::screenPtr +(byte*) startProcessing::screenPtr#0 screenPtr zp ZP_WORD:33 0.5714285714285714 +(byte*) startProcessing::spriteData +(byte*) startProcessing::spriteData#0 spriteData zp ZP_WORD:9 4.0 +(byte*) startProcessing::spriteData#1 spriteData zp ZP_WORD:9 67.33333333333333 +(byte*) startProcessing::spriteData#2 spriteData zp ZP_WORD:9 152.5 +(byte) startProcessing::spriteIdx +(byte) startProcessing::spritePtr +(byte) startProcessing::spritePtr#0 spritePtr zp ZP_BYTE:32 0.36363636363636365 +(word) startProcessing::spriteX +(word) startProcessing::spriteX#0 spriteX zp ZP_WORD:30 0.36363636363636365 +(byte) startProcessing::spriteY +(byte) startProcessing::spriteY#0 reg byte y 0.4 reg byte y [ main::i#2 main::i#1 ] -zp ZP_WORD:2 [ main::src#2 main::src#1 ] -zp ZP_WORD:4 [ main::dst#2 main::dst#1 ] -zp ZP_BYTE:6 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] -reg byte x [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] -zp ZP_WORD:7 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] -zp ZP_BYTE:9 [ getCharToProcess::y#7 getCharToProcess::y#1 ] -zp ZP_BYTE:10 [ getCharToProcess::x#2 getCharToProcess::x#1 ] -zp ZP_WORD:11 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] -zp ZP_BYTE:13 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] -zp ZP_BYTE:14 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] -zp ZP_WORD:15 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 main::center_dist#0 startProcessing::center_dist#0 ] -zp ZP_BYTE:17 [ initSquareTables::x#2 initSquareTables::x#1 ] +zp ZP_WORD:2 [ main::sp#2 main::sp#1 ] +zp ZP_WORD:4 [ main::src#2 main::src#1 ] +zp ZP_WORD:6 [ main::dst#2 main::dst#1 ] +reg byte x [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] +zp ZP_BYTE:8 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +zp ZP_WORD:9 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 startProcessing::$1 startProcessing::$0 ] +reg byte x [ startProcessing::i1#2 startProcessing::i1#1 ] +zp ZP_WORD:11 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] +zp ZP_BYTE:13 [ getCharToProcess::y#7 getCharToProcess::y#1 ] +zp ZP_BYTE:14 [ getCharToProcess::x#2 getCharToProcess::x#1 ] +zp ZP_WORD:15 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] +zp ZP_BYTE:17 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] +zp ZP_BYTE:18 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] +zp ZP_WORD:19 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 main::center_dist#0 ] +zp ZP_BYTE:21 [ initSquareTables::x#2 initSquareTables::x#1 ] reg byte a [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] -zp ZP_BYTE:18 [ initSquareTables::y#2 initSquareTables::y#1 ] +zp ZP_BYTE:22 [ initSquareTables::y#2 initSquareTables::y#1 ] reg byte a [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] reg byte a [ mul8u::b#1 ] reg byte a [ mul8u::b#0 ] reg byte x [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] -zp ZP_WORD:19 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 initSquareTables::$14 ] -zp ZP_WORD:21 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] +zp ZP_WORD:23 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 initSquareTables::$14 ] +zp ZP_WORD:25 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] reg byte x [ irqBottom::i#2 irqBottom::i#1 ] -reg byte x [ processChars::i#2 processChars::i#1 ] +zp ZP_BYTE:27 [ processChars::i#10 processChars::i#1 ] reg byte x [ irqTop::i#2 irqTop::i#1 ] reg byte x [ irqTop::i1#2 irqTop::i1#1 ] -reg byte x [ main::$14 ] +reg byte x [ main::$17 ] reg byte y [ getCharToProcess::return_x#0 ] reg byte x [ getCharToProcess::return_y#0 ] reg byte y [ main::center_x#0 ] reg byte x [ main::center_y#0 ] -zp ZP_BYTE:23 [ startProcessing::center_x#0 ] -zp ZP_BYTE:24 [ startProcessing::center_y#0 ] -reg byte a [ startProcessing::$5 ] -reg byte x [ startProcessing::$6 ] +zp ZP_BYTE:28 [ startProcessing::center_x#0 ] +zp ZP_BYTE:29 [ startProcessing::center_y#0 ] +reg byte a [ startProcessing::$21 ] +zp ZP_WORD:30 [ startProcessing::$3 startProcessing::$4 startProcessing::spriteX#0 ] +reg byte a [ startProcessing::$6 ] +reg byte y [ startProcessing::spriteY#0 ] +zp ZP_BYTE:32 [ startProcessing::spritePtr#0 ] +zp ZP_WORD:33 [ startProcessing::$11 startProcessing::$31 startProcessing::$12 startProcessing::$13 startProcessing::screenPtr#0 ] +zp ZP_WORD:35 [ startProcessing::$30 ] +reg byte x [ startProcessing::$22 ] reg byte x [ getCharToProcess::$13 ] reg byte a [ getCharToProcess::$14 ] -zp ZP_WORD:25 [ getCharToProcess::$9 getCharToProcess::$16 getCharToProcess::$10 getCharToProcess::$11 ] -zp ZP_WORD:27 [ getCharToProcess::$15 ] +zp ZP_WORD:37 [ getCharToProcess::$9 getCharToProcess::$16 getCharToProcess::$10 getCharToProcess::$11 ] +zp ZP_WORD:39 [ getCharToProcess::$15 ] reg byte a [ initSquareTables::$16 ] reg byte a [ initSquareTables::$17 ] reg byte a [ mul8u::$1 ] -reg byte a [ processChars::$14 ] -reg byte y [ processChars::$15 ] -zp ZP_BYTE:29 [ processChars::processing_x#0 ] -zp ZP_BYTE:30 [ processChars::processing_y#0 ] -zp ZP_WORD:31 [ processChars::$3 processChars::$23 processChars::$4 processChars::$5 ] -zp ZP_WORD:33 [ processChars::$22 ] -zp ZP_WORD:35 [ processChars::$7 processChars::$26 processChars::$8 processChars::$9 ] -zp ZP_WORD:37 [ processChars::$25 ] +reg byte a [ processChars::$18 ] +zp ZP_WORD:41 [ processChars::processing#0 ] +zp ZP_BYTE:43 [ processChars::bitmask#0 ] +reg byte a [ processChars::$9 ] +reg byte a [ processChars::$10 ] +reg byte x [ processChars::$13 ] +reg byte a [ processChars::$12 ] reg byte a [ processChars::$16 ] FINAL ASSEMBLER -Score: 212675 +Score: 225871 //SEG0 File Comments -// Black Hole at the center of the BASIC screen sucking in any letters +// Black Hole at the center of the BASIC screen sucking in letters //SEG1 Basic Upstart .pc = $801 "Basic" :BasicUpstart(main) .pc = $80d "Program" //SEG2 Global Constants & labels - .const OFFSET_STRUCT_PROCESSINGCHAR_Y = 1 - .const OFFSET_STRUCT_PROCESSINGCHAR_DIST = 2 + .const SIZEOF_POINTER = 2 + .const OFFSET_STRUCT_PROCESSINGSPRITE_Y = 2 + .const OFFSET_STRUCT_PROCESSINGSPRITE_ID = 3 + .const OFFSET_STRUCT_PROCESSINGSPRITE_PTR = 4 + .const OFFSET_STRUCT_PROCESSINGSPRITE_STATUS = 5 + .const OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR = 6 // Processor port data direction register .label PROCPORT_DDR = 0 // Mask for PROCESSOR_PORT_DDR which allows only memory configuration to be written @@ -6128,7 +7266,13 @@ Score: 212675 .label PROCPORT = 1 // RAM in $A000, $E000 I/O in $D000 .const PROCPORT_RAM_IO = $35 + // The offset of the sprite pointers from the screen start address + .const SPRITE_PTRS = $3f8 + .label SPRITES_XPOS = $d000 + .label SPRITES_YPOS = $d001 + .label SPRITES_XMSB = $d010 .label RASTER = $d012 + .label SPRITES_ENABLE = $d015 .label BORDERCOL = $d020 .label BGCOL = $d021 .label VIC_CONTROL = $d011 @@ -6138,8 +7282,6 @@ Score: 212675 .label IRQ_ENABLE = $d01a // Bits for the IRQ Status/Enable Registers .const IRQ_RASTER = 1 - // Color Ram - .label COLS = $d800 // CIA#1 Interrupt Status & Control Register .label CIA1_INTERRUPT = $dc0d // Value that disables all CIA interrupts when stored to the CIA Interrupt registers @@ -6149,10 +7291,18 @@ Score: 212675 .const WHITE = 1 .const BLUE = 6 .const LIGHT_BLUE = $e + // Address of the screen .label SCREEN = $400 + // Sprite data for the animating sprites + .label SPRITE_DATA = $2000 + // Max number of chars processed at once + .const NUM_PROCESSING = 1 // Distance value meaning not found .const NOT_FOUND = $ffff - .const NUM_PROCESSING = $10 + // Values for ProcessingSprite.status + .const STATUS_FREE = 0 + .const STATUS_NEW = 1 + .const STATUS_PROCESSING = 2 .const RASTER_IRQ_TOP = $30 .const RASTER_IRQ_MIDDLE = $ff //SEG3 @begin @@ -6164,9 +7314,10 @@ Score: 212675 //SEG9 @end //SEG10 main main: { - .label src = 2 - .label dst = 4 - .label center_dist = $f + .label sp = 2 + .label src = 4 + .label dst = 6 + .label center_dist = $13 //SEG11 [5] phi from main to main::@1 [phi:main->main::@1] //SEG12 [5] phi (byte) main::i#2 = (byte) 0 [phi:main->main::@1#0] -- vbuyy=vbuc1 ldy #0 @@ -6175,257 +7326,457 @@ main: { //SEG14 [5] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@1->main::@1#0] -- register_copy //SEG15 main::@1 b1: - //SEG16 [6] (byte~) main::$14 ← (byte) main::i#2 << (byte) 2 -- vbuxx=vbuyy_rol_2 + //SEG16 [6] (byte~) main::$17 ← (byte) main::i#2 << (byte) 3 -- vbuxx=vbuyy_rol_3 tya asl asl + asl tax - //SEG17 [7] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$14) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 + //SEG17 [7] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) main::$17) ← (byte) 0 -- pwuc1_derefidx_vbuxx=vbuc2 lda #0 sta PROCESSING,x - //SEG18 [8] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) main::$14) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,x - //SEG19 [9] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) main::$14) ← (const word) NOT_FOUND#0 -- pwuc1_derefidx_vbuxx=vwuc2 - lda #NOT_FOUND - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,x - //SEG20 [10] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuyy=_inc_vbuyy + sta PROCESSING+1,x + //SEG18 [8] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_Y,x + //SEG19 [9] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_ID,x + //SEG20 [10] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) main::$17) ← (byte) 0 -- pbuc1_derefidx_vbuxx=vbuc2 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_PTR,x + //SEG21 [11] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) main::$17) ← (const byte) STATUS_FREE#0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #STATUS_FREE + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,x + //SEG22 [12] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) main::$17) ← (byte*) 0 -- pptc1_derefidx_vbuxx=pbuc2 + lda #<0 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR,x + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR+1,x + //SEG23 [13] (byte) main::i#1 ← ++ (byte) main::i#2 -- vbuyy=_inc_vbuyy iny - //SEG21 [11] if((byte) main::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto main::@1 -- vbuyy_neq_vbuc1_then_la1 - cpy #NUM_PROCESSING-1+1 + //SEG24 [14] if((byte) main::i#1!=(byte) 1) goto main::@1 -- vbuyy_neq_vbuc1_then_la1 + cpy #1 bne b1 - //SEG22 [12] phi from main::@1 to main::@2 [phi:main::@1->main::@2] - //SEG23 main::@2 - //SEG24 [13] call setupRasterIrq + //SEG25 [15] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG26 [15] phi (byte*) main::sp#2 = (const byte*) SPRITE_DATA#0 [phi:main::@1->main::@2#0] -- pbuz1=pbuc1 + lda #SPRITE_DATA + sta sp+1 + // Clear sprites + //SEG27 [15] phi from main::@2 to main::@2 [phi:main::@2->main::@2] + //SEG28 [15] phi (byte*) main::sp#2 = (byte*) main::sp#1 [phi:main::@2->main::@2#0] -- register_copy + //SEG29 main::@2 + b2: + //SEG30 [16] *((byte*) main::sp#2) ← (byte) 0 -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (sp),y + //SEG31 [17] (byte*) main::sp#1 ← ++ (byte*) main::sp#2 -- pbuz1=_inc_pbuz1 + inc sp + bne !+ + inc sp+1 + !: + //SEG32 [18] if((byte*) main::sp#1<(const byte*) SPRITE_DATA#0+(const byte) SIZEOF_POINTER) goto main::@2 -- pbuz1_lt_pbuc1_then_la1 + lda sp+1 + cmp #>SPRITE_DATA+SIZEOF_POINTER + bcc b2 + bne !+ + lda sp + cmp #main::@3] + //SEG34 main::@3 + //SEG35 [20] call setupRasterIrq jsr setupRasterIrq - //SEG25 [14] phi from main::@2 to main::@3 [phi:main::@2->main::@3] - //SEG26 [14] phi (byte*) main::dst#2 = (const byte[$3e8]) SCREEN_COPY#0 [phi:main::@2->main::@3#0] -- pbuz1=pbuc1 + //SEG36 [21] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + //SEG37 [21] phi (byte*) main::dst#2 = (const byte[$3e8]) SCREEN_COPY#0 [phi:main::@3->main::@4#0] -- pbuz1=pbuc1 lda #SCREEN_COPY sta dst+1 - //SEG27 [14] phi (byte*) main::src#2 = (const byte*) SCREEN#0 [phi:main::@2->main::@3#1] -- pbuz1=pbuc1 + //SEG38 [21] phi (byte*) main::src#2 = (const byte*) SCREEN#0 [phi:main::@3->main::@4#1] -- pbuz1=pbuc1 lda #SCREEN sta src+1 + // Fill screen with some chars + //for( byte* sc: SCREEN..SCREEN+999) *sc = 'a'+(main::@3] - //SEG29 [14] phi (byte*) main::dst#2 = (byte*) main::dst#1 [phi:main::@3->main::@3#0] -- register_copy - //SEG30 [14] phi (byte*) main::src#2 = (byte*) main::src#1 [phi:main::@3->main::@3#1] -- register_copy - //SEG31 main::@3 - b3: - //SEG32 [15] *((byte*) main::dst#2) ← *((byte*) main::src#2) -- _deref_pbuz1=_deref_pbuz2 + //SEG39 [21] phi from main::@4 to main::@4 [phi:main::@4->main::@4] + //SEG40 [21] phi (byte*) main::dst#2 = (byte*) main::dst#1 [phi:main::@4->main::@4#0] -- register_copy + //SEG41 [21] phi (byte*) main::src#2 = (byte*) main::src#1 [phi:main::@4->main::@4#1] -- register_copy + //SEG42 main::@4 + b4: + //SEG43 [22] *((byte*) main::dst#2) ← *((byte*) main::src#2) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (src),y sta (dst),y - //SEG33 [16] (byte*) main::src#1 ← ++ (byte*) main::src#2 -- pbuz1=_inc_pbuz1 + //SEG44 [23] (byte*) main::src#1 ← ++ (byte*) main::src#2 -- pbuz1=_inc_pbuz1 inc src bne !+ inc src+1 !: - //SEG34 [17] (byte*) main::dst#1 ← ++ (byte*) main::dst#2 -- pbuz1=_inc_pbuz1 + //SEG45 [24] (byte*) main::dst#1 ← ++ (byte*) main::dst#2 -- pbuz1=_inc_pbuz1 inc dst bne !+ inc dst+1 !: - //SEG35 [18] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@3 -- pbuz1_neq_pbuc1_then_la1 + //SEG46 [25] if((byte*) main::src#1!=(const byte*) SCREEN#0+(word) $3e8) goto main::@4 -- pbuz1_neq_pbuc1_then_la1 lda src+1 cmp #>SCREEN+$3e8 - bne b3 + bne b4 lda src cmp #main::@4] - //SEG37 main::@4 - //SEG38 [20] call initSquareTables - //SEG39 [79] phi from main::@4 to initSquareTables [phi:main::@4->initSquareTables] + bne b4 + //SEG47 [26] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + //SEG48 main::@5 + //SEG49 [27] call initSquareTables + //SEG50 [108] phi from main::@5 to initSquareTables [phi:main::@5->initSquareTables] jsr initSquareTables - //SEG40 [21] phi from main::@4 main::@6 to main::@5 [phi:main::@4/main::@6->main::@5] - b2: + //SEG51 [28] phi from main::@5 main::@7 to main::@6 [phi:main::@5/main::@7->main::@6] + b3: // Main loop - //SEG41 main::@5 - //SEG42 [22] call getCharToProcess - //SEG43 [51] phi from main::@5 to getCharToProcess [phi:main::@5->getCharToProcess] + //SEG52 main::@6 + //SEG53 [29] call getCharToProcess + //SEG54 [80] phi from main::@6 to getCharToProcess [phi:main::@6->getCharToProcess] jsr getCharToProcess - //SEG44 [23] (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#1 -- vbuyy=vbuz1 + //SEG55 [30] (byte) getCharToProcess::return_x#0 ← (byte) getCharToProcess::return_x#1 -- vbuyy=vbuz1 ldy getCharToProcess.return_x - //SEG45 [24] (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#1 -- vbuxx=vbuz1 + //SEG56 [31] (byte) getCharToProcess::return_y#0 ← (byte) getCharToProcess::return_y#1 -- vbuxx=vbuz1 ldx getCharToProcess.return_y - //SEG46 [25] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 - //SEG47 main::@8 - //SEG48 [26] (byte) main::center_x#0 ← (byte) getCharToProcess::return_x#0 - //SEG49 [27] (byte) main::center_y#0 ← (byte) getCharToProcess::return_y#0 - //SEG50 [28] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 - //SEG51 [29] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@6 -- vwuz1_neq_vwuc1_then_la1 + //SEG57 [32] (word) getCharToProcess::return_dist#0 ← (word) getCharToProcess::return_dist#1 + //SEG58 main::@9 + //SEG59 [33] (byte) main::center_x#0 ← (byte) getCharToProcess::return_x#0 + //SEG60 [34] (byte) main::center_y#0 ← (byte) getCharToProcess::return_y#0 + //SEG61 [35] (word) main::center_dist#0 ← (word) getCharToProcess::return_dist#0 + //SEG62 [36] if((word) main::center_dist#0!=(const word) NOT_FOUND#0) goto main::@7 -- vwuz1_neq_vwuc1_then_la1 lda center_dist+1 cmp #>NOT_FOUND - bne b6 + bne b7 lda center_dist cmp #startProcessing] + //SEG68 [40] call startProcessing + //SEG69 [41] phi from main::@7 to startProcessing [phi:main::@7->startProcessing] jsr startProcessing - jmp b2 + jmp b3 } -//SEG60 startProcessing +//SEG70 startProcessing // Start processing a char - by inserting it into the PROCESSING array -// startProcessing(byte zeropage($17) center_x, byte zeropage($18) center_y, word zeropage($f) center_dist) +// startProcessing(byte zeropage($1c) center_x, byte zeropage($1d) center_y) startProcessing: { - .label center_x = $17 - .label center_y = $18 - .label center_dist = $f - .label freeIdx = 6 - //SEG61 [36] phi from startProcessing to startProcessing::@1 [phi:startProcessing->startProcessing::@1] - //SEG62 [36] phi (byte) startProcessing::freeIdx#6 = (byte) $ff [phi:startProcessing->startProcessing::@1#0] -- vbuz1=vbuc1 - lda #$ff - sta freeIdx - //SEG63 startProcessing::@1 + .label _0 = 9 + .label _1 = 9 + .label _3 = $1e + .label _4 = $1e + .label _11 = $21 + .label _12 = $21 + .label _13 = $21 + .label center_x = $1c + .label center_y = $1d + .label i = 8 + .label spriteData = 9 + .label spriteX = $1e + .label spritePtr = $20 + .label screenPtr = $21 + .label freeIdx = 8 + .label _30 = $23 + .label _31 = $21 + //SEG71 [42] phi from startProcessing to startProcessing::@1 [phi:startProcessing->startProcessing::@1] + //SEG72 [42] phi (byte) startProcessing::freeIdx#6 = (byte) $ff [phi:startProcessing->startProcessing::@1#0] -- vbuxx=vbuc1 + ldx #$ff + //SEG73 startProcessing::@1 b1: - //SEG64 [37] phi from startProcessing::@1 to startProcessing::@2 [phi:startProcessing::@1->startProcessing::@2] - //SEG65 [37] phi (byte) startProcessing::i#2 = (byte) 0 [phi:startProcessing::@1->startProcessing::@2#0] -- vbuxx=vbuc1 - ldx #0 - //SEG66 [37] phi from startProcessing::@3 to startProcessing::@2 [phi:startProcessing::@3->startProcessing::@2] - //SEG67 [37] phi (byte) startProcessing::i#2 = (byte) startProcessing::i#1 [phi:startProcessing::@3->startProcessing::@2#0] -- register_copy - //SEG68 startProcessing::@2 + //SEG74 [43] phi from startProcessing::@1 to startProcessing::@2 [phi:startProcessing::@1->startProcessing::@2] + //SEG75 [43] phi (byte) startProcessing::i#2 = (byte) 0 [phi:startProcessing::@1->startProcessing::@2#0] -- vbuz1=vbuc1 + lda #0 + sta i + //SEG76 [43] phi from startProcessing::@3 to startProcessing::@2 [phi:startProcessing::@3->startProcessing::@2] + //SEG77 [43] phi (byte) startProcessing::i#2 = (byte) startProcessing::i#1 [phi:startProcessing::@3->startProcessing::@2#0] -- register_copy + //SEG78 startProcessing::@2 b2: - //SEG69 [38] (byte~) startProcessing::$5 ← (byte) startProcessing::i#2 << (byte) 2 -- vbuaa=vbuxx_rol_2 - txa + //SEG79 [44] (byte~) startProcessing::$21 ← (byte) startProcessing::i#2 << (byte) 3 -- vbuaa=vbuz1_rol_3 + lda i asl asl - //SEG70 [39] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$5)!=(const word) NOT_FOUND#0) goto startProcessing::@3 -- pwuc1_derefidx_vbuaa_neq_vwuc2_then_la1 + asl + //SEG80 [45] if(*((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$21)!=(const byte) STATUS_FREE#0) goto startProcessing::@3 -- pbuc1_derefidx_vbuaa_neq_vbuc2_then_la1 tay - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y - cmp #>NOT_FOUND - bne b3 - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - cmp #startProcessing::@4] - //SEG72 [40] phi (byte) startProcessing::freeIdx#2 = (byte) startProcessing::i#2 [phi:startProcessing::@2/startProcessing::@7->startProcessing::@4#0] -- register_copy - //SEG73 startProcessing::@4 + lda #STATUS_FREE + cmp PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,y + beq !b3+ + jmp b3 + !b3: + //SEG81 [46] phi from startProcessing::@2 startProcessing::@9 to startProcessing::@4 [phi:startProcessing::@2/startProcessing::@9->startProcessing::@4] + //SEG82 [46] phi (byte) startProcessing::freeIdx#2 = (byte) startProcessing::i#2 [phi:startProcessing::@2/startProcessing::@9->startProcessing::@4#0] -- register_copy + //SEG83 startProcessing::@4 b4: - //SEG74 [41] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@6 -- vbuxx_eq_vbuc1_then_la1 - cpx #$ff - beq b6 - //SEG75 startProcessing::@5 - //SEG76 [42] (byte~) startProcessing::$6 ← (byte) startProcessing::freeIdx#2 << (byte) 2 -- vbuxx=vbuxx_rol_2 - txa + //SEG84 [47] if((byte) startProcessing::freeIdx#2==(byte) $ff) goto startProcessing::@8 -- vbuz1_eq_vbuc1_then_la1 + lda #$ff + cmp freeIdx + bne !b8+ + jmp b8 + !b8: + //SEG85 startProcessing::@5 + //SEG86 [48] (word~) startProcessing::$0 ← (word)(byte) startProcessing::freeIdx#2 -- vwuz1=_word_vbuz2 + lda freeIdx + sta _0 + lda #0 + sta _0+1 + //SEG87 [49] (word~) startProcessing::$1 ← (word~) startProcessing::$0 << (byte) 6 -- vwuz1=vwuz1_rol_6 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + asl _1 + rol _1+1 + //SEG88 [50] (byte*) startProcessing::spriteData#0 ← (const byte*) SPRITE_DATA#0 + (word~) startProcessing::$1 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda spriteData + adc #SPRITE_DATA + sta spriteData+1 + //SEG89 [51] phi from startProcessing::@5 to startProcessing::@6 [phi:startProcessing::@5->startProcessing::@6] + //SEG90 [51] phi (byte) startProcessing::i1#2 = (byte) 0 [phi:startProcessing::@5->startProcessing::@6#0] -- vbuxx=vbuc1 + ldx #0 + //SEG91 [51] phi (byte*) startProcessing::spriteData#2 = (byte*) startProcessing::spriteData#0 [phi:startProcessing::@5->startProcessing::@6#1] -- register_copy + //SEG92 [51] phi from startProcessing::@6 to startProcessing::@6 [phi:startProcessing::@6->startProcessing::@6] + //SEG93 [51] phi (byte) startProcessing::i1#2 = (byte) startProcessing::i1#1 [phi:startProcessing::@6->startProcessing::@6#0] -- register_copy + //SEG94 [51] phi (byte*) startProcessing::spriteData#2 = (byte*) startProcessing::spriteData#1 [phi:startProcessing::@6->startProcessing::@6#1] -- register_copy + //SEG95 startProcessing::@6 + b6: + //SEG96 [52] *((byte*) startProcessing::spriteData#2) ← (byte) $ff -- _deref_pbuz1=vbuc1 + lda #$ff + ldy #0 + sta (spriteData),y + //SEG97 [53] (byte*) startProcessing::spriteData#1 ← (byte*) startProcessing::spriteData#2 + (byte) 3 -- pbuz1=pbuz1_plus_vbuc1 + lda #3 + clc + adc spriteData + sta spriteData + bcc !+ + inc spriteData+1 + !: + //SEG98 [54] (byte) startProcessing::i1#1 ← ++ (byte) startProcessing::i1#2 -- vbuxx=_inc_vbuxx + inx + //SEG99 [55] if((byte) startProcessing::i1#1!=(byte) 8) goto startProcessing::@6 -- vbuxx_neq_vbuc1_then_la1 + cpx #8 + bne b6 + //SEG100 startProcessing::@7 + //SEG101 [56] (word~) startProcessing::$3 ← (word)(byte) startProcessing::center_x#0 -- vwuz1=_word_vbuz2 + lda center_x + sta _3 + lda #0 + sta _3+1 + //SEG102 [57] (word~) startProcessing::$4 ← (word~) startProcessing::$3 << (byte) 3 -- vwuz1=vwuz1_rol_3 + asl _4 + rol _4+1 + asl _4 + rol _4+1 + asl _4 + rol _4+1 + //SEG103 [58] (word) startProcessing::spriteX#0 ← (byte) $18 + (word~) startProcessing::$4 -- vwuz1=vbuc1_plus_vwuz1 + lda #$18 + clc + adc spriteX + sta spriteX + bcc !+ + inc spriteX+1 + !: + //SEG104 [59] (byte~) startProcessing::$6 ← (byte) startProcessing::center_y#0 << (byte) 3 -- vbuaa=vbuz1_rol_3 + lda center_y + asl + asl + asl + //SEG105 [60] (byte) startProcessing::spriteY#0 ← (byte) $32 + (byte~) startProcessing::$6 -- vbuyy=vbuc1_plus_vbuaa + clc + adc #$32 + tay + //SEG106 [61] (byte) startProcessing::spritePtr#0 ← (byte)(const byte*) SPRITE_DATA#0/(byte) $40 + (byte) startProcessing::freeIdx#2 -- vbuz1=vbuc1_plus_vbuz2 + lax freeIdx + axs #-[SPRITE_DATA/$40] + stx spritePtr + //SEG107 [62] (word~) startProcessing::$11 ← (word)(byte) startProcessing::center_y#0 -- vwuz1=_word_vbuz2 + lda center_y + sta _11 + lda #0 + sta _11+1 + //SEG108 [63] (word) startProcessing::$30 ← (word~) startProcessing::$11 << (byte) 2 -- vwuz1=vwuz2_rol_2 + lda _11 + asl + sta _30 + lda _11+1 + rol + sta _30+1 + asl _30 + rol _30+1 + //SEG109 [64] (word) startProcessing::$31 ← (word) startProcessing::$30 + (word~) startProcessing::$11 -- vwuz1=vwuz2_plus_vwuz1 + lda _31 + clc + adc _30 + sta _31 + lda _31+1 + adc _30+1 + sta _31+1 + //SEG110 [65] (word~) startProcessing::$12 ← (word) startProcessing::$31 << (byte) 3 -- vwuz1=vwuz1_rol_3 + asl _12 + rol _12+1 + asl _12 + rol _12+1 + asl _12 + rol _12+1 + //SEG111 [66] (byte*~) startProcessing::$13 ← (const byte*) SCREEN#0 + (word~) startProcessing::$12 -- pbuz1=pbuc1_plus_vwuz1 + clc + lda _13 + adc #SCREEN + sta _13+1 + //SEG112 [67] (byte*) startProcessing::screenPtr#0 ← (byte*~) startProcessing::$13 + (byte) startProcessing::center_x#0 -- pbuz1=pbuz1_plus_vbuz2 + lda center_x + clc + adc screenPtr + sta screenPtr + bcc !+ + inc screenPtr+1 + !: + //SEG113 [68] (byte~) startProcessing::$22 ← (byte) startProcessing::freeIdx#2 << (byte) 3 -- vbuxx=vbuz1_rol_3 + lda freeIdx + asl asl asl tax - //SEG77 [43] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$6) ← (byte) startProcessing::center_x#0 -- pbuc1_derefidx_vbuxx=vbuz1 - lda center_x + //SEG114 [69] *((word*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) startProcessing::$22) ← (word) startProcessing::spriteX#0 -- pwuc1_derefidx_vbuxx=vwuz1 + lda spriteX sta PROCESSING,x - //SEG78 [44] *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) startProcessing::$6) ← (byte) startProcessing::center_y#0 -- pbuc1_derefidx_vbuxx=vbuz1 - lda center_y - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,x - //SEG79 [45] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) startProcessing::$6) ← (word) startProcessing::center_dist#0 -- pwuc1_derefidx_vbuxx=vwuz1 - lda center_dist - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,x - lda center_dist+1 - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,x - //SEG80 startProcessing::@return - //SEG81 [46] return + lda spriteX+1 + sta PROCESSING+1,x + //SEG115 [70] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y + (byte~) startProcessing::$22) ← (byte) startProcessing::spriteY#0 -- pbuc1_derefidx_vbuxx=vbuyy + tya + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_Y,x + //SEG116 [71] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID + (byte~) startProcessing::$22) ← (byte) startProcessing::freeIdx#2 -- pbuc1_derefidx_vbuxx=vbuz1 + lda freeIdx + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_ID,x + //SEG117 [72] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR + (byte~) startProcessing::$22) ← (byte) startProcessing::spritePtr#0 -- pbuc1_derefidx_vbuxx=vbuz1 + lda spritePtr + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_PTR,x + //SEG118 [73] *((byte*)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + (byte~) startProcessing::$22) ← (const byte) STATUS_NEW#0 -- pbuc1_derefidx_vbuxx=vbuc2 + lda #STATUS_NEW + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_STATUS,x + //SEG119 [74] *((byte**)(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + (byte~) startProcessing::$22) ← (byte*) startProcessing::screenPtr#0 -- pptc1_derefidx_vbuxx=pbuz1 + lda screenPtr + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR,x + lda screenPtr+1 + sta PROCESSING+OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR+1,x + //SEG120 startProcessing::@return + //SEG121 [75] return rts - //SEG82 startProcessing::@6 - b6: - //SEG83 [47] (byte~) startProcessing::freeIdx#7 ← (byte) startProcessing::freeIdx#2 -- vbuz1=vbuxx - stx freeIdx - //SEG84 [36] phi from startProcessing::@6 to startProcessing::@1 [phi:startProcessing::@6->startProcessing::@1] - //SEG85 [36] phi (byte) startProcessing::freeIdx#6 = (byte~) startProcessing::freeIdx#7 [phi:startProcessing::@6->startProcessing::@1#0] -- register_copy - jmp b1 - //SEG86 startProcessing::@3 - b3: - //SEG87 [48] (byte) startProcessing::i#1 ← ++ (byte) startProcessing::i#2 -- vbuxx=_inc_vbuxx - inx - //SEG88 [49] if((byte) startProcessing::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto startProcessing::@2 -- vbuxx_neq_vbuc1_then_la1 - cpx #NUM_PROCESSING-1+1 - bne b2 - //SEG89 startProcessing::@7 - //SEG90 [50] (byte~) startProcessing::freeIdx#8 ← (byte) startProcessing::freeIdx#6 -- vbuxx=vbuz1 + //SEG122 startProcessing::@8 + b8: + //SEG123 [76] (byte~) startProcessing::freeIdx#7 ← (byte) startProcessing::freeIdx#2 -- vbuxx=vbuz1 ldx freeIdx + //SEG124 [42] phi from startProcessing::@8 to startProcessing::@1 [phi:startProcessing::@8->startProcessing::@1] + //SEG125 [42] phi (byte) startProcessing::freeIdx#6 = (byte~) startProcessing::freeIdx#7 [phi:startProcessing::@8->startProcessing::@1#0] -- register_copy + jmp b1 + //SEG126 startProcessing::@3 + b3: + //SEG127 [77] (byte) startProcessing::i#1 ← ++ (byte) startProcessing::i#2 -- vbuz1=_inc_vbuz1 + inc i + //SEG128 [78] if((byte) startProcessing::i#1!=(byte) 1) goto startProcessing::@2 -- vbuz1_neq_vbuc1_then_la1 + lda #1 + cmp i + beq !b2+ + jmp b2 + !b2: + //SEG129 startProcessing::@9 + //SEG130 [79] (byte~) startProcessing::freeIdx#8 ← (byte) startProcessing::freeIdx#6 -- vbuz1=vbuxx + stx freeIdx jmp b4 } -//SEG91 getCharToProcess +//SEG131 getCharToProcess // Find the non-space char closest to the center of the screen // If no non-space char is found the distance will be 0xffff getCharToProcess: { - .label _9 = $19 - .label _10 = $19 - .label _11 = $19 - .label return_dist = $f - .label x = $a - .label dist = $f - .label screen_line = 7 - .label y = 9 - .label return_x = $d - .label return_y = $e - .label closest_dist = $b - .label closest_x = $d - .label closest_y = $e - .label _15 = $1b - .label _16 = $19 - //SEG92 [52] phi from getCharToProcess to getCharToProcess::@1 [phi:getCharToProcess->getCharToProcess::@1] - //SEG93 [52] phi (byte) getCharToProcess::closest_y#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#0] -- vbuz1=vbuc1 + .label _9 = $25 + .label _10 = $25 + .label _11 = $25 + .label return_dist = $13 + .label x = $e + .label dist = $13 + .label screen_line = $b + .label y = $d + .label return_x = $11 + .label return_y = $12 + .label closest_dist = $f + .label closest_x = $11 + .label closest_y = $12 + .label _15 = $27 + .label _16 = $25 + //SEG132 [81] phi from getCharToProcess to getCharToProcess::@1 [phi:getCharToProcess->getCharToProcess::@1] + //SEG133 [81] phi (byte) getCharToProcess::closest_y#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#0] -- vbuz1=vbuc1 lda #0 sta closest_y - //SEG94 [52] phi (byte) getCharToProcess::closest_x#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#1] -- vbuz1=vbuc1 + //SEG134 [81] phi (byte) getCharToProcess::closest_x#9 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#1] -- vbuz1=vbuc1 sta closest_x - //SEG95 [52] phi (word) getCharToProcess::closest_dist#8 = (const word) NOT_FOUND#0 [phi:getCharToProcess->getCharToProcess::@1#2] -- vwuz1=vwuc1 + //SEG135 [81] phi (word) getCharToProcess::closest_dist#8 = (const word) NOT_FOUND#0 [phi:getCharToProcess->getCharToProcess::@1#2] -- vwuz1=vwuc1 lda #NOT_FOUND sta closest_dist+1 - //SEG96 [52] phi (byte) getCharToProcess::y#7 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#3] -- vbuz1=vbuc1 + //SEG136 [81] phi (byte) getCharToProcess::y#7 = (byte) 0 [phi:getCharToProcess->getCharToProcess::@1#3] -- vbuz1=vbuc1 lda #0 sta y - //SEG97 [52] phi (byte*) getCharToProcess::screen_line#4 = (const byte[$3e8]) SCREEN_COPY#0 [phi:getCharToProcess->getCharToProcess::@1#4] -- pbuz1=pbuc1 + //SEG137 [81] phi (byte*) getCharToProcess::screen_line#4 = (const byte[$3e8]) SCREEN_COPY#0 [phi:getCharToProcess->getCharToProcess::@1#4] -- pbuz1=pbuc1 lda #SCREEN_COPY sta screen_line+1 - //SEG98 getCharToProcess::@1 + //SEG138 getCharToProcess::@1 b1: - //SEG99 [53] phi from getCharToProcess::@1 to getCharToProcess::@2 [phi:getCharToProcess::@1->getCharToProcess::@2] - //SEG100 [53] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::closest_y#9 [phi:getCharToProcess::@1->getCharToProcess::@2#0] -- register_copy - //SEG101 [53] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::closest_x#9 [phi:getCharToProcess::@1->getCharToProcess::@2#1] -- register_copy - //SEG102 [53] phi (word) getCharToProcess::closest_dist#2 = (word) getCharToProcess::closest_dist#8 [phi:getCharToProcess::@1->getCharToProcess::@2#2] -- register_copy - //SEG103 [53] phi (byte) getCharToProcess::x#2 = (byte) 0 [phi:getCharToProcess::@1->getCharToProcess::@2#3] -- vbuz1=vbuc1 + //SEG139 [82] phi from getCharToProcess::@1 to getCharToProcess::@2 [phi:getCharToProcess::@1->getCharToProcess::@2] + //SEG140 [82] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::closest_y#9 [phi:getCharToProcess::@1->getCharToProcess::@2#0] -- register_copy + //SEG141 [82] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::closest_x#9 [phi:getCharToProcess::@1->getCharToProcess::@2#1] -- register_copy + //SEG142 [82] phi (word) getCharToProcess::closest_dist#2 = (word) getCharToProcess::closest_dist#8 [phi:getCharToProcess::@1->getCharToProcess::@2#2] -- register_copy + //SEG143 [82] phi (byte) getCharToProcess::x#2 = (byte) 0 [phi:getCharToProcess::@1->getCharToProcess::@2#3] -- vbuz1=vbuc1 lda #0 sta x - //SEG104 getCharToProcess::@2 + //SEG144 getCharToProcess::@2 b2: - //SEG105 [54] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 + //SEG145 [83] if(*((byte*) getCharToProcess::screen_line#4 + (byte) getCharToProcess::x#2)==(byte) ' ') goto getCharToProcess::@11 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 ldy x lda (screen_line),y cmp #' ' bne !b11+ jmp b11 !b11: - //SEG106 getCharToProcess::@4 - //SEG107 [55] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 -- vbuxx=vbuz1_rol_1 + //SEG146 getCharToProcess::@4 + //SEG147 [84] (byte~) getCharToProcess::$13 ← (byte) getCharToProcess::x#2 << (byte) 1 -- vbuxx=vbuz1_rol_1 tya asl tax - //SEG108 [56] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 -- vbuaa=vbuz1_rol_1 + //SEG148 [85] (byte~) getCharToProcess::$14 ← (byte) getCharToProcess::y#7 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda y asl - //SEG109 [57] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) -- vwuz1=pwuc1_derefidx_vbuxx_plus_pwuc2_derefidx_vbuaa + //SEG149 [86] (word) getCharToProcess::dist#0 ← *((const word[$28]) SQUARES_X#0 + (byte~) getCharToProcess::$13) + *((const word[$19]) SQUARES_Y#0 + (byte~) getCharToProcess::$14) -- vwuz1=pwuc1_derefidx_vbuxx_plus_pwuc2_derefidx_vbuaa tay lda SQUARES_X,x clc @@ -6434,7 +7785,7 @@ getCharToProcess: { lda SQUARES_X+1,x adc SQUARES_Y+1,y sta dist+1 - //SEG110 [58] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 -- vwuz1_ge_vwuz2_then_la1 + //SEG150 [87] if((word) getCharToProcess::dist#0>=(word) getCharToProcess::closest_dist#2) goto getCharToProcess::@12 -- vwuz1_ge_vwuz2_then_la1 lda closest_dist+1 cmp dist+1 bne !+ @@ -6447,41 +7798,41 @@ getCharToProcess: { bcs !b12+ jmp b12 !b12: - //SEG111 getCharToProcess::@5 - //SEG112 [59] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 -- vbuz1=vbuz2 + //SEG151 getCharToProcess::@5 + //SEG152 [88] (byte~) getCharToProcess::return_x#7 ← (byte) getCharToProcess::x#2 -- vbuz1=vbuz2 lda x sta return_x - //SEG113 [60] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 -- vbuz1=vbuz2 + //SEG153 [89] (byte~) getCharToProcess::return_y#7 ← (byte) getCharToProcess::y#7 -- vbuz1=vbuz2 lda y sta return_y - //SEG114 [61] phi from getCharToProcess::@11 getCharToProcess::@12 getCharToProcess::@5 to getCharToProcess::@3 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3] - //SEG115 [61] phi (byte) getCharToProcess::return_y#1 = (byte) getCharToProcess::closest_y#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#0] -- register_copy - //SEG116 [61] phi (byte) getCharToProcess::return_x#1 = (byte) getCharToProcess::closest_x#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#1] -- register_copy - //SEG117 [61] phi (word) getCharToProcess::return_dist#1 = (word~) getCharToProcess::return_dist#5 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#2] -- register_copy - //SEG118 getCharToProcess::@3 + //SEG154 [90] phi from getCharToProcess::@11 getCharToProcess::@12 getCharToProcess::@5 to getCharToProcess::@3 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3] + //SEG155 [90] phi (byte) getCharToProcess::return_y#1 = (byte) getCharToProcess::closest_y#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#0] -- register_copy + //SEG156 [90] phi (byte) getCharToProcess::return_x#1 = (byte) getCharToProcess::closest_x#7 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#1] -- register_copy + //SEG157 [90] phi (word) getCharToProcess::return_dist#1 = (word~) getCharToProcess::return_dist#5 [phi:getCharToProcess::@11/getCharToProcess::@12/getCharToProcess::@5->getCharToProcess::@3#2] -- register_copy + //SEG158 getCharToProcess::@3 b3: - //SEG119 [62] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 -- vbuz1=_inc_vbuz1 + //SEG159 [91] (byte) getCharToProcess::x#1 ← ++ (byte) getCharToProcess::x#2 -- vbuz1=_inc_vbuz1 inc x - //SEG120 [63] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 -- vbuz1_neq_vbuc1_then_la1 + //SEG160 [92] if((byte) getCharToProcess::x#1!=(byte) $28) goto getCharToProcess::@10 -- vbuz1_neq_vbuc1_then_la1 lda #$28 cmp x bne b10 - //SEG121 getCharToProcess::@6 - //SEG122 [64] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 + //SEG161 getCharToProcess::@6 + //SEG162 [93] (byte*) getCharToProcess::screen_line#1 ← (byte*) getCharToProcess::screen_line#4 + (byte) $28 -- pbuz1=pbuz1_plus_vbuc1 clc adc screen_line sta screen_line bcc !+ inc screen_line+1 !: - //SEG123 [65] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 -- vbuz1=_inc_vbuz1 + //SEG163 [94] (byte) getCharToProcess::y#1 ← ++ (byte) getCharToProcess::y#7 -- vbuz1=_inc_vbuz1 inc y - //SEG124 [66] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 -- vbuz1_neq_vbuc1_then_la1 + //SEG164 [95] if((byte) getCharToProcess::y#1!=(byte) $19) goto getCharToProcess::@9 -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp y bne b9 - //SEG125 getCharToProcess::@7 - //SEG126 [67] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return -- vwuz1_eq_vwuc1_then_la1 + //SEG165 getCharToProcess::@7 + //SEG166 [96] if((word) getCharToProcess::return_dist#1==(const word) NOT_FOUND#0) goto getCharToProcess::@return -- vwuz1_eq_vwuc1_then_la1 lda return_dist cmp #NOT_FOUND beq breturn !: - //SEG127 getCharToProcess::@8 - //SEG128 [68] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 -- vwuz1=_word_vbuz2 + //SEG167 getCharToProcess::@8 + //SEG168 [97] (word~) getCharToProcess::$9 ← (word)(byte) getCharToProcess::return_y#1 -- vwuz1=_word_vbuz2 lda return_y sta _9 lda #0 sta _9+1 - //SEG129 [69] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 -- vwuz1=vwuz2_rol_2 + //SEG169 [98] (word) getCharToProcess::$15 ← (word~) getCharToProcess::$9 << (byte) 2 -- vwuz1=vwuz2_rol_2 lda _9 asl sta _15 @@ -6504,7 +7855,7 @@ getCharToProcess: { sta _15+1 asl _15 rol _15+1 - //SEG130 [70] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 -- vwuz1=vwuz2_plus_vwuz1 + //SEG170 [99] (word) getCharToProcess::$16 ← (word) getCharToProcess::$15 + (word~) getCharToProcess::$9 -- vwuz1=vwuz2_plus_vwuz1 lda _16 clc adc _15 @@ -6512,14 +7863,14 @@ getCharToProcess: { lda _16+1 adc _15+1 sta _16+1 - //SEG131 [71] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 -- vwuz1=vwuz1_rol_3 + //SEG171 [100] (word~) getCharToProcess::$10 ← (word) getCharToProcess::$16 << (byte) 3 -- vwuz1=vwuz1_rol_3 asl _10 rol _10+1 asl _10 rol _10+1 asl _10 rol _10+1 - //SEG132 [72] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 -- pbuz1=pbuc1_plus_vwuz1 + //SEG172 [101] (byte*~) getCharToProcess::$11 ← (const byte[$3e8]) SCREEN_COPY#0 + (word~) getCharToProcess::$10 -- pbuz1=pbuc1_plus_vwuz1 clc lda _11 adc #SCREEN_COPY sta _11+1 - //SEG133 [73] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 + //SEG173 [102] *((byte*~) getCharToProcess::$11 + (byte) getCharToProcess::return_x#1) ← (byte) ' ' -- pbuz1_derefidx_vbuz2=vbuc1 // clear the found char on the screen copy lda #' ' ldy return_x sta (_11),y - //SEG134 getCharToProcess::@return + //SEG174 getCharToProcess::@return breturn: - //SEG135 [74] return + //SEG175 [103] return rts - //SEG136 getCharToProcess::@9 + //SEG176 getCharToProcess::@9 b9: - //SEG137 [75] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 + //SEG177 [104] (word~) getCharToProcess::closest_dist#10 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 lda return_dist sta closest_dist lda return_dist+1 sta closest_dist+1 - //SEG138 [52] phi from getCharToProcess::@9 to getCharToProcess::@1 [phi:getCharToProcess::@9->getCharToProcess::@1] - //SEG139 [52] phi (byte) getCharToProcess::closest_y#9 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#0] -- register_copy - //SEG140 [52] phi (byte) getCharToProcess::closest_x#9 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@9->getCharToProcess::@1#1] -- register_copy - //SEG141 [52] phi (word) getCharToProcess::closest_dist#8 = (word~) getCharToProcess::closest_dist#10 [phi:getCharToProcess::@9->getCharToProcess::@1#2] -- register_copy - //SEG142 [52] phi (byte) getCharToProcess::y#7 = (byte) getCharToProcess::y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#3] -- register_copy - //SEG143 [52] phi (byte*) getCharToProcess::screen_line#4 = (byte*) getCharToProcess::screen_line#1 [phi:getCharToProcess::@9->getCharToProcess::@1#4] -- register_copy + //SEG178 [81] phi from getCharToProcess::@9 to getCharToProcess::@1 [phi:getCharToProcess::@9->getCharToProcess::@1] + //SEG179 [81] phi (byte) getCharToProcess::closest_y#9 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#0] -- register_copy + //SEG180 [81] phi (byte) getCharToProcess::closest_x#9 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@9->getCharToProcess::@1#1] -- register_copy + //SEG181 [81] phi (word) getCharToProcess::closest_dist#8 = (word~) getCharToProcess::closest_dist#10 [phi:getCharToProcess::@9->getCharToProcess::@1#2] -- register_copy + //SEG182 [81] phi (byte) getCharToProcess::y#7 = (byte) getCharToProcess::y#1 [phi:getCharToProcess::@9->getCharToProcess::@1#3] -- register_copy + //SEG183 [81] phi (byte*) getCharToProcess::screen_line#4 = (byte*) getCharToProcess::screen_line#1 [phi:getCharToProcess::@9->getCharToProcess::@1#4] -- register_copy jmp b1 - //SEG144 getCharToProcess::@10 + //SEG184 getCharToProcess::@10 b10: - //SEG145 [76] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 + //SEG185 [105] (word~) getCharToProcess::closest_dist#12 ← (word) getCharToProcess::return_dist#1 -- vwuz1=vwuz2 lda return_dist sta closest_dist lda return_dist+1 sta closest_dist+1 - //SEG146 [53] phi from getCharToProcess::@10 to getCharToProcess::@2 [phi:getCharToProcess::@10->getCharToProcess::@2] - //SEG147 [53] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@10->getCharToProcess::@2#0] -- register_copy - //SEG148 [53] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#1] -- register_copy - //SEG149 [53] phi (word) getCharToProcess::closest_dist#2 = (word~) getCharToProcess::closest_dist#12 [phi:getCharToProcess::@10->getCharToProcess::@2#2] -- register_copy - //SEG150 [53] phi (byte) getCharToProcess::x#2 = (byte) getCharToProcess::x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#3] -- register_copy + //SEG186 [82] phi from getCharToProcess::@10 to getCharToProcess::@2 [phi:getCharToProcess::@10->getCharToProcess::@2] + //SEG187 [82] phi (byte) getCharToProcess::closest_y#7 = (byte) getCharToProcess::return_y#1 [phi:getCharToProcess::@10->getCharToProcess::@2#0] -- register_copy + //SEG188 [82] phi (byte) getCharToProcess::closest_x#7 = (byte) getCharToProcess::return_x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#1] -- register_copy + //SEG189 [82] phi (word) getCharToProcess::closest_dist#2 = (word~) getCharToProcess::closest_dist#12 [phi:getCharToProcess::@10->getCharToProcess::@2#2] -- register_copy + //SEG190 [82] phi (byte) getCharToProcess::x#2 = (byte) getCharToProcess::x#1 [phi:getCharToProcess::@10->getCharToProcess::@2#3] -- register_copy jmp b2 - //SEG151 getCharToProcess::@12 + //SEG191 getCharToProcess::@12 b12: - //SEG152 [77] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 + //SEG192 [106] (word~) getCharToProcess::return_dist#6 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 lda closest_dist sta return_dist lda closest_dist+1 sta return_dist+1 jmp b3 - //SEG153 getCharToProcess::@11 + //SEG193 getCharToProcess::@11 b11: - //SEG154 [78] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 + //SEG194 [107] (word~) getCharToProcess::return_dist#5 ← (word) getCharToProcess::closest_dist#2 -- vwuz1=vwuz2 lda closest_dist sta return_dist lda closest_dist+1 sta return_dist+1 jmp b3 } -//SEG155 initSquareTables +//SEG195 initSquareTables // initialize SQUARES table initSquareTables: { - .label _6 = $13 - .label _14 = $13 - .label x = $11 - .label y = $12 - //SEG156 [80] phi from initSquareTables to initSquareTables::@1 [phi:initSquareTables->initSquareTables::@1] - //SEG157 [80] phi (byte) initSquareTables::x#2 = (byte) 0 [phi:initSquareTables->initSquareTables::@1#0] -- vbuz1=vbuc1 + .label _6 = $17 + .label _14 = $17 + .label x = $15 + .label y = $16 + //SEG196 [109] phi from initSquareTables to initSquareTables::@1 [phi:initSquareTables->initSquareTables::@1] + //SEG197 [109] phi (byte) initSquareTables::x#2 = (byte) 0 [phi:initSquareTables->initSquareTables::@1#0] -- vbuz1=vbuc1 lda #0 sta x - //SEG158 [80] phi from initSquareTables::@9 to initSquareTables::@1 [phi:initSquareTables::@9->initSquareTables::@1] - //SEG159 [80] phi (byte) initSquareTables::x#2 = (byte) initSquareTables::x#1 [phi:initSquareTables::@9->initSquareTables::@1#0] -- register_copy - //SEG160 initSquareTables::@1 + //SEG198 [109] phi from initSquareTables::@9 to initSquareTables::@1 [phi:initSquareTables::@9->initSquareTables::@1] + //SEG199 [109] phi (byte) initSquareTables::x#2 = (byte) initSquareTables::x#1 [phi:initSquareTables::@9->initSquareTables::@1#0] -- register_copy + //SEG200 initSquareTables::@1 b1: - //SEG161 [81] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 -- vbuz1_lt_vbuc1_then_la1 + //SEG201 [110] if((byte) initSquareTables::x#2<(byte) $14) goto initSquareTables::@2 -- vbuz1_lt_vbuc1_then_la1 lda x cmp #$14 bcc b2 - //SEG162 initSquareTables::@3 - //SEG163 [82] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 -- vbuaa=vbuz1_minus_vbuc1 + //SEG202 initSquareTables::@3 + //SEG203 [111] (byte~) initSquareTables::$2 ← (byte) initSquareTables::x#2 - (byte) $14 -- vbuaa=vbuz1_minus_vbuc1 sec sbc #$14 - //SEG164 [83] phi from initSquareTables::@2 initSquareTables::@3 to initSquareTables::@4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4] - //SEG165 [83] phi (byte) initSquareTables::x_dist#0 = (byte~) initSquareTables::$4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4#0] -- register_copy - //SEG166 initSquareTables::@4 + //SEG204 [112] phi from initSquareTables::@2 initSquareTables::@3 to initSquareTables::@4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4] + //SEG205 [112] phi (byte) initSquareTables::x_dist#0 = (byte~) initSquareTables::$4 [phi:initSquareTables::@2/initSquareTables::@3->initSquareTables::@4#0] -- register_copy + //SEG206 initSquareTables::@4 b4: - //SEG167 [84] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 -- vbuxx=vbuaa + //SEG207 [113] (byte) mul8u::a#1 ← (byte) initSquareTables::x_dist#0 -- vbuxx=vbuaa tax - //SEG168 [85] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 - //SEG169 [86] call mul8u - //SEG170 [109] phi from initSquareTables::@4 to mul8u [phi:initSquareTables::@4->mul8u] - //SEG171 [109] phi (byte) mul8u::a#6 = (byte) mul8u::a#1 [phi:initSquareTables::@4->mul8u#0] -- register_copy - //SEG172 [109] phi (word) mul8u::mb#0 = (byte) mul8u::b#0 [phi:initSquareTables::@4->mul8u#1] -- vwuz1=vbuaa + //SEG208 [114] (byte) mul8u::b#0 ← (byte) initSquareTables::x_dist#0 + //SEG209 [115] call mul8u + //SEG210 [138] phi from initSquareTables::@4 to mul8u [phi:initSquareTables::@4->mul8u] + //SEG211 [138] phi (byte) mul8u::a#6 = (byte) mul8u::a#1 [phi:initSquareTables::@4->mul8u#0] -- register_copy + //SEG212 [138] phi (word) mul8u::mb#0 = (byte) mul8u::b#0 [phi:initSquareTables::@4->mul8u#1] -- vwuz1=vbuaa sta mul8u.mb lda #0 sta mul8u.mb+1 jsr mul8u - //SEG173 [87] (word) mul8u::return#2 ← (word) mul8u::res#2 - //SEG174 initSquareTables::@9 - //SEG175 [88] (word~) initSquareTables::$6 ← (word) mul8u::return#2 - //SEG176 [89] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + //SEG213 [116] (word) mul8u::return#2 ← (word) mul8u::res#2 + //SEG214 initSquareTables::@9 + //SEG215 [117] (word~) initSquareTables::$6 ← (word) mul8u::return#2 + //SEG216 [118] (byte~) initSquareTables::$16 ← (byte) initSquareTables::x#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda x asl - //SEG177 [90] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 -- pwuc1_derefidx_vbuaa=vwuz1 + //SEG217 [119] *((const word[$28]) SQUARES_X#0 + (byte~) initSquareTables::$16) ← (word~) initSquareTables::$6 -- pwuc1_derefidx_vbuaa=vwuz1 tay lda _6 sta SQUARES_X,y lda _6+1 sta SQUARES_X+1,y - //SEG178 [91] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 -- vbuz1=_inc_vbuz1 + //SEG218 [120] (byte) initSquareTables::x#1 ← ++ (byte) initSquareTables::x#2 -- vbuz1=_inc_vbuz1 inc x - //SEG179 [92] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 -- vbuz1_neq_vbuc1_then_la1 + //SEG219 [121] if((byte) initSquareTables::x#1!=(byte) $28) goto initSquareTables::@1 -- vbuz1_neq_vbuc1_then_la1 lda #$28 cmp x bne b1 - //SEG180 [93] phi from initSquareTables::@9 to initSquareTables::@5 [phi:initSquareTables::@9->initSquareTables::@5] - //SEG181 [93] phi (byte) initSquareTables::y#2 = (byte) 0 [phi:initSquareTables::@9->initSquareTables::@5#0] -- vbuz1=vbuc1 + //SEG220 [122] phi from initSquareTables::@9 to initSquareTables::@5 [phi:initSquareTables::@9->initSquareTables::@5] + //SEG221 [122] phi (byte) initSquareTables::y#2 = (byte) 0 [phi:initSquareTables::@9->initSquareTables::@5#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG182 [93] phi from initSquareTables::@10 to initSquareTables::@5 [phi:initSquareTables::@10->initSquareTables::@5] - //SEG183 [93] phi (byte) initSquareTables::y#2 = (byte) initSquareTables::y#1 [phi:initSquareTables::@10->initSquareTables::@5#0] -- register_copy - //SEG184 initSquareTables::@5 + //SEG222 [122] phi from initSquareTables::@10 to initSquareTables::@5 [phi:initSquareTables::@10->initSquareTables::@5] + //SEG223 [122] phi (byte) initSquareTables::y#2 = (byte) initSquareTables::y#1 [phi:initSquareTables::@10->initSquareTables::@5#0] -- register_copy + //SEG224 initSquareTables::@5 b5: - //SEG185 [94] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 -- vbuz1_lt_vbuc1_then_la1 + //SEG225 [123] if((byte) initSquareTables::y#2<(byte) $c) goto initSquareTables::@6 -- vbuz1_lt_vbuc1_then_la1 lda y cmp #$c bcc b6 - //SEG186 initSquareTables::@7 - //SEG187 [95] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c -- vbuaa=vbuz1_minus_vbuc1 + //SEG226 initSquareTables::@7 + //SEG227 [124] (byte~) initSquareTables::$10 ← (byte) initSquareTables::y#2 - (byte) $c -- vbuaa=vbuz1_minus_vbuc1 sec sbc #$c - //SEG188 [96] phi from initSquareTables::@6 initSquareTables::@7 to initSquareTables::@8 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8] - //SEG189 [96] phi (byte) initSquareTables::y_dist#0 = (byte~) initSquareTables::$12 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8#0] -- register_copy - //SEG190 initSquareTables::@8 + //SEG228 [125] phi from initSquareTables::@6 initSquareTables::@7 to initSquareTables::@8 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8] + //SEG229 [125] phi (byte) initSquareTables::y_dist#0 = (byte~) initSquareTables::$12 [phi:initSquareTables::@6/initSquareTables::@7->initSquareTables::@8#0] -- register_copy + //SEG230 initSquareTables::@8 b8: - //SEG191 [97] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 -- vbuxx=vbuaa + //SEG231 [126] (byte) mul8u::a#2 ← (byte) initSquareTables::y_dist#0 -- vbuxx=vbuaa tax - //SEG192 [98] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 - //SEG193 [99] call mul8u - //SEG194 [109] phi from initSquareTables::@8 to mul8u [phi:initSquareTables::@8->mul8u] - //SEG195 [109] phi (byte) mul8u::a#6 = (byte) mul8u::a#2 [phi:initSquareTables::@8->mul8u#0] -- register_copy - //SEG196 [109] phi (word) mul8u::mb#0 = (byte) mul8u::b#1 [phi:initSquareTables::@8->mul8u#1] -- vwuz1=vbuaa + //SEG232 [127] (byte) mul8u::b#1 ← (byte) initSquareTables::y_dist#0 + //SEG233 [128] call mul8u + //SEG234 [138] phi from initSquareTables::@8 to mul8u [phi:initSquareTables::@8->mul8u] + //SEG235 [138] phi (byte) mul8u::a#6 = (byte) mul8u::a#2 [phi:initSquareTables::@8->mul8u#0] -- register_copy + //SEG236 [138] phi (word) mul8u::mb#0 = (byte) mul8u::b#1 [phi:initSquareTables::@8->mul8u#1] -- vwuz1=vbuaa sta mul8u.mb lda #0 sta mul8u.mb+1 jsr mul8u - //SEG197 [100] (word) mul8u::return#3 ← (word) mul8u::res#2 - //SEG198 initSquareTables::@10 - //SEG199 [101] (word~) initSquareTables::$14 ← (word) mul8u::return#3 - //SEG200 [102] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 + //SEG237 [129] (word) mul8u::return#3 ← (word) mul8u::res#2 + //SEG238 initSquareTables::@10 + //SEG239 [130] (word~) initSquareTables::$14 ← (word) mul8u::return#3 + //SEG240 [131] (byte~) initSquareTables::$17 ← (byte) initSquareTables::y#2 << (byte) 1 -- vbuaa=vbuz1_rol_1 lda y asl - //SEG201 [103] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 -- pwuc1_derefidx_vbuaa=vwuz1 + //SEG241 [132] *((const word[$19]) SQUARES_Y#0 + (byte~) initSquareTables::$17) ← (word~) initSquareTables::$14 -- pwuc1_derefidx_vbuaa=vwuz1 tay lda _14 sta SQUARES_Y,y lda _14+1 sta SQUARES_Y+1,y - //SEG202 [104] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 -- vbuz1=_inc_vbuz1 + //SEG242 [133] (byte) initSquareTables::y#1 ← ++ (byte) initSquareTables::y#2 -- vbuz1=_inc_vbuz1 inc y - //SEG203 [105] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 -- vbuz1_neq_vbuc1_then_la1 + //SEG243 [134] if((byte) initSquareTables::y#1!=(byte) $19) goto initSquareTables::@5 -- vbuz1_neq_vbuc1_then_la1 lda #$19 cmp y bne b5 - //SEG204 initSquareTables::@return - //SEG205 [106] return + //SEG244 initSquareTables::@return + //SEG245 [135] return rts - //SEG206 initSquareTables::@6 + //SEG246 initSquareTables::@6 b6: - //SEG207 [107] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 -- vbuaa=vbuc1_minus_vbuz1 + //SEG247 [136] (byte~) initSquareTables::$12 ← (byte) $c - (byte) initSquareTables::y#2 -- vbuaa=vbuc1_minus_vbuz1 lda #$c sec sbc y jmp b8 - //SEG208 initSquareTables::@2 + //SEG248 initSquareTables::@2 b2: - //SEG209 [108] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 -- vbuaa=vbuc1_minus_vbuz1 + //SEG249 [137] (byte~) initSquareTables::$4 ← (byte) $14 - (byte) initSquareTables::x#2 -- vbuaa=vbuc1_minus_vbuz1 lda #$14 sec sbc x jmp b4 } -//SEG210 mul8u +//SEG250 mul8u // Perform binary multiplication of two unsigned 8-bit bytes into a 16-bit unsigned word // mul8u(byte register(X) a, byte register(A) b) mul8u: { - .label mb = $15 - .label res = $13 - .label return = $13 - //SEG211 [110] phi from mul8u to mul8u::@1 [phi:mul8u->mul8u::@1] - //SEG212 [110] phi (word) mul8u::mb#2 = (word) mul8u::mb#0 [phi:mul8u->mul8u::@1#0] -- register_copy - //SEG213 [110] phi (word) mul8u::res#2 = (byte) 0 [phi:mul8u->mul8u::@1#1] -- vwuz1=vbuc1 + .label mb = $19 + .label res = $17 + .label return = $17 + //SEG251 [139] phi from mul8u to mul8u::@1 [phi:mul8u->mul8u::@1] + //SEG252 [139] phi (word) mul8u::mb#2 = (word) mul8u::mb#0 [phi:mul8u->mul8u::@1#0] -- register_copy + //SEG253 [139] phi (word) mul8u::res#2 = (byte) 0 [phi:mul8u->mul8u::@1#1] -- vwuz1=vbuc1 lda #0 sta res sta res+1 - //SEG214 [110] phi (byte) mul8u::a#3 = (byte) mul8u::a#6 [phi:mul8u->mul8u::@1#2] -- register_copy - //SEG215 mul8u::@1 + //SEG254 [139] phi (byte) mul8u::a#3 = (byte) mul8u::a#6 [phi:mul8u->mul8u::@1#2] -- register_copy + //SEG255 mul8u::@1 b1: - //SEG216 [111] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 -- vbuxx_neq_0_then_la1 + //SEG256 [140] if((byte) mul8u::a#3!=(byte) 0) goto mul8u::@2 -- vbuxx_neq_0_then_la1 cpx #0 bne b2 - //SEG217 mul8u::@return - //SEG218 [112] return + //SEG257 mul8u::@return + //SEG258 [141] return rts - //SEG219 mul8u::@2 + //SEG259 mul8u::@2 b2: - //SEG220 [113] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 -- vbuaa=vbuxx_band_vbuc1 + //SEG260 [142] (byte~) mul8u::$1 ← (byte) mul8u::a#3 & (byte) 1 -- vbuaa=vbuxx_band_vbuc1 txa and #1 - //SEG221 [114] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 -- vbuaa_eq_0_then_la1 + //SEG261 [143] if((byte~) mul8u::$1==(byte) 0) goto mul8u::@3 -- vbuaa_eq_0_then_la1 cmp #0 beq b3 - //SEG222 mul8u::@4 - //SEG223 [115] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 -- vwuz1=vwuz1_plus_vwuz2 + //SEG262 mul8u::@4 + //SEG263 [144] (word) mul8u::res#1 ← (word) mul8u::res#2 + (word) mul8u::mb#2 -- vwuz1=vwuz1_plus_vwuz2 lda res clc adc mb @@ -6742,115 +8093,115 @@ mul8u: { lda res+1 adc mb+1 sta res+1 - //SEG224 [116] phi from mul8u::@2 mul8u::@4 to mul8u::@3 [phi:mul8u::@2/mul8u::@4->mul8u::@3] - //SEG225 [116] phi (word) mul8u::res#6 = (word) mul8u::res#2 [phi:mul8u::@2/mul8u::@4->mul8u::@3#0] -- register_copy - //SEG226 mul8u::@3 + //SEG264 [145] phi from mul8u::@2 mul8u::@4 to mul8u::@3 [phi:mul8u::@2/mul8u::@4->mul8u::@3] + //SEG265 [145] phi (word) mul8u::res#6 = (word) mul8u::res#2 [phi:mul8u::@2/mul8u::@4->mul8u::@3#0] -- register_copy + //SEG266 mul8u::@3 b3: - //SEG227 [117] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 -- vbuxx=vbuxx_ror_1 + //SEG267 [146] (byte) mul8u::a#0 ← (byte) mul8u::a#3 >> (byte) 1 -- vbuxx=vbuxx_ror_1 txa lsr tax - //SEG228 [118] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 -- vwuz1=vwuz1_rol_1 + //SEG268 [147] (word) mul8u::mb#1 ← (word) mul8u::mb#2 << (byte) 1 -- vwuz1=vwuz1_rol_1 asl mb rol mb+1 - //SEG229 [110] phi from mul8u::@3 to mul8u::@1 [phi:mul8u::@3->mul8u::@1] - //SEG230 [110] phi (word) mul8u::mb#2 = (word) mul8u::mb#1 [phi:mul8u::@3->mul8u::@1#0] -- register_copy - //SEG231 [110] phi (word) mul8u::res#2 = (word) mul8u::res#6 [phi:mul8u::@3->mul8u::@1#1] -- register_copy - //SEG232 [110] phi (byte) mul8u::a#3 = (byte) mul8u::a#0 [phi:mul8u::@3->mul8u::@1#2] -- register_copy + //SEG269 [139] phi from mul8u::@3 to mul8u::@1 [phi:mul8u::@3->mul8u::@1] + //SEG270 [139] phi (word) mul8u::mb#2 = (word) mul8u::mb#1 [phi:mul8u::@3->mul8u::@1#0] -- register_copy + //SEG271 [139] phi (word) mul8u::res#2 = (word) mul8u::res#6 [phi:mul8u::@3->mul8u::@1#1] -- register_copy + //SEG272 [139] phi (byte) mul8u::a#3 = (byte) mul8u::a#0 [phi:mul8u::@3->mul8u::@1#2] -- register_copy jmp b1 } -//SEG233 setupRasterIrq +//SEG273 setupRasterIrq // Setup Raster IRQ setupRasterIrq: { .label irqRoutine = irqTop - //SEG234 asm { sei } + //SEG274 asm { sei } sei - //SEG235 [120] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 -- _deref_pbuc1=vbuc2 + //SEG275 [149] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 -- _deref_pbuc1=vbuc2 // Disable kernal & basic lda #PROCPORT_DDR_MEMORY_MASK sta PROCPORT_DDR - //SEG236 [121] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 -- _deref_pbuc1=vbuc2 + //SEG276 [150] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 -- _deref_pbuc1=vbuc2 lda #PROCPORT_RAM_IO sta PROCPORT - //SEG237 [122] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 -- _deref_pbuc1=vbuc2 + //SEG277 [151] *((const byte*) CIA1_INTERRUPT#0) ← (const byte) CIA_INTERRUPT_CLEAR#0 -- _deref_pbuc1=vbuc2 // Disable CIA 1 Timer IRQ lda #CIA_INTERRUPT_CLEAR sta CIA1_INTERRUPT - //SEG238 setupRasterIrq::@1 - //SEG239 [123] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + //SEG278 setupRasterIrq::@1 + //SEG279 [152] *((const byte*) VIC_CONTROL#0) ← *((const byte*) VIC_CONTROL#0) & (byte) $7f -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 lda #$7f and VIC_CONTROL sta VIC_CONTROL - //SEG240 setupRasterIrq::@2 - //SEG241 [124] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 + //SEG280 setupRasterIrq::@2 + //SEG281 [153] *((const byte*) RASTER#0) ← <(const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 lda #RASTER_IRQ_TOP sta RASTER - //SEG242 [125] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG282 [154] *((const byte*) IRQ_ENABLE#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Enable Raster Interrupt lda #IRQ_RASTER sta IRQ_ENABLE - //SEG243 [126] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 -- _deref_pptc1=pprc2 + //SEG283 [155] *((const void()**) HARDWARE_IRQ#0) ← (const void()*) setupRasterIrq::irqRoutine#0 -- _deref_pptc1=pprc2 // Set the IRQ routine lda #irqRoutine sta HARDWARE_IRQ+1 - //SEG244 asm { cli } + //SEG284 asm { cli } cli - //SEG245 setupRasterIrq::@return - //SEG246 [128] return + //SEG285 setupRasterIrq::@return + //SEG286 [157] return rts } -//SEG247 irqBottom +//SEG287 irqBottom // Raster Interrupt at the middle of the screen irqBottom: { - //SEG248 entry interrupt(HARDWARE_ALL) + //SEG288 entry interrupt(HARDWARE_ALL) sta rega+1 stx regx+1 sty regy+1 - //SEG249 [130] phi from irqBottom to irqBottom::@1 [phi:irqBottom->irqBottom::@1] - //SEG250 [130] phi (byte) irqBottom::i#2 = (byte) 0 [phi:irqBottom->irqBottom::@1#0] -- vbuxx=vbuc1 + //SEG289 [159] phi from irqBottom to irqBottom::@1 [phi:irqBottom->irqBottom::@1] + //SEG290 [159] phi (byte) irqBottom::i#2 = (byte) 0 [phi:irqBottom->irqBottom::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG251 [130] phi from irqBottom::@1 to irqBottom::@1 [phi:irqBottom::@1->irqBottom::@1] - //SEG252 [130] phi (byte) irqBottom::i#2 = (byte) irqBottom::i#1 [phi:irqBottom::@1->irqBottom::@1#0] -- register_copy - //SEG253 irqBottom::@1 + //SEG291 [159] phi from irqBottom::@1 to irqBottom::@1 [phi:irqBottom::@1->irqBottom::@1] + //SEG292 [159] phi (byte) irqBottom::i#2 = (byte) irqBottom::i#1 [phi:irqBottom::@1->irqBottom::@1#0] -- register_copy + //SEG293 irqBottom::@1 b1: - //SEG254 [131] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 -- vbuxx=_inc_vbuxx + //SEG294 [160] (byte) irqBottom::i#1 ← ++ (byte) irqBottom::i#2 -- vbuxx=_inc_vbuxx inx - //SEG255 [132] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 -- vbuxx_neq_vbuc1_then_la1 + //SEG295 [161] if((byte) irqBottom::i#1!=(byte) 5) goto irqBottom::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #5 bne b1 - //SEG256 irqBottom::@2 - //SEG257 [133] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG296 irqBottom::@2 + //SEG297 [162] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BORDERCOL - //SEG258 [134] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG298 [163] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 sta BGCOL - //SEG259 [135] call processChars - //SEG260 [142] phi from irqBottom::@2 to processChars [phi:irqBottom::@2->processChars] + //SEG299 [164] call processChars + //SEG300 [171] phi from irqBottom::@2 to processChars [phi:irqBottom::@2->processChars] jsr processChars - //SEG261 irqBottom::@3 - //SEG262 [136] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG301 irqBottom::@3 + //SEG302 [165] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 lda #LIGHT_BLUE sta BORDERCOL - //SEG263 [137] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG303 [166] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL - //SEG264 [138] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 + //SEG304 [167] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_TOP#0 -- _deref_pbuc1=vbuc2 // Trigger IRQ at the top of the screen lda #RASTER_IRQ_TOP sta RASTER - //SEG265 [139] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() -- _deref_pptc1=pprc2 + //SEG305 [168] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqTop() -- _deref_pptc1=pprc2 lda #irqTop sta HARDWARE_IRQ+1 - //SEG266 [140] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG306 [169] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Acknowledge the IRQ lda #IRQ_RASTER sta IRQ_STATUS - //SEG267 irqBottom::@return - //SEG268 [141] return - exit interrupt(HARDWARE_ALL) + //SEG307 irqBottom::@return + //SEG308 [170] return - exit interrupt(HARDWARE_ALL) rega: lda #00 regx: @@ -6859,244 +8210,222 @@ irqBottom: { ldy #00 rti } -//SEG269 processChars +//SEG309 processChars // Process any chars in the PROCESSING array processChars: { - .label _3 = $1f - .label _4 = $1f - .label _5 = $1f - .label _7 = $23 - .label _8 = $23 - .label _9 = $23 - .label processing_x = $1d - .label processing_y = $1e - .label _22 = $21 - .label _23 = $1f - .label _25 = $25 - .label _26 = $23 - //SEG270 [143] phi from processChars to processChars::@1 [phi:processChars->processChars::@1] - //SEG271 [143] phi (byte) processChars::i#2 = (byte) 0 [phi:processChars->processChars::@1#0] -- vbuxx=vbuc1 - ldx #0 - //SEG272 [143] phi from processChars::@2 to processChars::@1 [phi:processChars::@2->processChars::@1] - //SEG273 [143] phi (byte) processChars::i#2 = (byte) processChars::i#1 [phi:processChars::@2->processChars::@1#0] -- register_copy - //SEG274 processChars::@1 + .label processing = $29 + .label bitmask = $2b + .label i = $1b + //SEG310 [172] phi from processChars to processChars::@1 [phi:processChars->processChars::@1] + //SEG311 [172] phi (byte) processChars::i#10 = (byte) 0 [phi:processChars->processChars::@1#0] -- vbuz1=vbuc1 + lda #0 + sta i + //SEG312 [172] phi from processChars::@2 to processChars::@1 [phi:processChars::@2->processChars::@1] + //SEG313 [172] phi (byte) processChars::i#10 = (byte) processChars::i#1 [phi:processChars::@2->processChars::@1#0] -- register_copy + //SEG314 processChars::@1 b1: - //SEG275 [144] (byte~) processChars::$14 ← (byte) processChars::i#2 << (byte) 2 -- vbuaa=vbuxx_rol_2 - txa + //SEG315 [173] (byte~) processChars::$18 ← (byte) processChars::i#10 << (byte) 3 -- vbuaa=vbuz1_rol_3 + lda i asl asl - //SEG276 [145] if(*((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$14)==(const word) NOT_FOUND#0) goto processChars::@2 -- pwuc1_derefidx_vbuaa_eq_vwuc2_then_la1 - tay - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST,y - cmp #NOT_FOUND - bne !b2+ - jmp b2 - !b2: + asl + //SEG316 [174] (struct ProcessingSprite*) processChars::processing#0 ← (const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$18 -- pssz1=pssc1_plus_vbuaa + clc + adc #PROCESSING + adc #0 + sta processing+1 + //SEG317 [175] (byte) processChars::bitmask#0 ← (byte) 1 << *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID) -- vbuz1=vbuc1_rol_pbuz2_derefidx_vbuc2 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_ID + lda (processing),y + tax + lda #1 + cpx #0 + beq !e+ !: - //SEG277 processChars::@5 - //SEG278 [146] (byte~) processChars::$15 ← (byte) processChars::i#2 << (byte) 2 -- vbuyy=vbuxx_rol_2 + asl + dex + bne !- + !e: + sta bitmask + //SEG318 [176] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)==(const byte) STATUS_FREE#0) goto processChars::@2 -- pbuz1_derefidx_vbuc1_eq_vbuc2_then_la1 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + lda (processing),y + cmp #STATUS_FREE + beq b2 + //SEG319 processChars::@8 + //SEG320 [177] if(*((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS)!=(const byte) STATUS_NEW#0) goto processChars::@3 -- pbuz1_derefidx_vbuc1_neq_vbuc2_then_la1 + lda (processing),y + cmp #STATUS_NEW + bne b3 + //SEG321 processChars::@9 + //SEG322 [178] *(*((byte**)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR)) ← (byte) ' ' -- _deref_pptz1_derefidx_vbuc1=vbuc2 + // Clear the char on the screen + ldx #' ' + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR + lda (processing),y + sta !++1 + iny + lda (processing),y + sta !++2 txa - asl - asl - tay - //SEG279 [147] (byte) processChars::processing_x#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 + (byte~) processChars::$15) -- vbuz1=pbuc1_derefidx_vbuyy - lda PROCESSING,y - sta processing_x - //SEG280 [148] (byte) processChars::processing_y#0 ← *((byte*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y + (byte~) processChars::$15) -- vbuz1=pbuc1_derefidx_vbuyy - lda PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_Y,y - sta processing_y - //SEG281 [149] (word~) processChars::$3 ← (word)(byte) processChars::processing_y#0 -- vwuz1=_word_vbuz2 - sta _3 - lda #0 - sta _3+1 - //SEG282 [150] (word) processChars::$22 ← (word~) processChars::$3 << (byte) 2 -- vwuz1=vwuz2_rol_2 - lda _3 - asl - sta _22 - lda _3+1 - rol - sta _22+1 - asl _22 - rol _22+1 - //SEG283 [151] (word) processChars::$23 ← (word) processChars::$22 + (word~) processChars::$3 -- vwuz1=vwuz2_plus_vwuz1 - lda _23 - clc - adc _22 - sta _23 - lda _23+1 - adc _22+1 - sta _23+1 - //SEG284 [152] (word~) processChars::$4 ← (word) processChars::$23 << (byte) 3 -- vwuz1=vwuz1_rol_3 - asl _4 - rol _4+1 - asl _4 - rol _4+1 - asl _4 - rol _4+1 - //SEG285 [153] (byte*~) processChars::$5 ← (const byte*) COLS#0 + (word~) processChars::$4 -- pbuz1=pbuc1_plus_vwuz1 - clc - lda _5 - adc #COLS - sta _5+1 - //SEG286 [154] *((byte*~) processChars::$5 + (byte) processChars::processing_x#0) ← (const byte) WHITE#0 -- pbuz1_derefidx_vbuz2=vbuc1 - lda #WHITE - ldy processing_x - sta (_5),y - //SEG287 [155] (word~) processChars::$7 ← (word)(byte) processChars::processing_y#0 -- vwuz1=_word_vbuz2 - lda processing_y - sta _7 - lda #0 - sta _7+1 - //SEG288 [156] (word) processChars::$25 ← (word~) processChars::$7 << (byte) 2 -- vwuz1=vwuz2_rol_2 - lda _7 - asl - sta _25 - lda _7+1 - rol - sta _25+1 - asl _25 - rol _25+1 - //SEG289 [157] (word) processChars::$26 ← (word) processChars::$25 + (word~) processChars::$7 -- vwuz1=vwuz2_plus_vwuz1 - lda _26 - clc - adc _25 - sta _26 - lda _26+1 - adc _25+1 - sta _26+1 - //SEG290 [158] (word~) processChars::$8 ← (word) processChars::$26 << (byte) 3 -- vwuz1=vwuz1_rol_3 - asl _8 - rol _8+1 - asl _8 - rol _8+1 - asl _8 - rol _8+1 - //SEG291 [159] (byte*~) processChars::$9 ← (const byte*) SCREEN#0 + (word~) processChars::$8 -- pbuz1=pbuc1_plus_vwuz1 - clc - lda _9 - adc #SCREEN - sta _9+1 - //SEG292 [160] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)==(byte) ' ') goto processChars::@3 -- pbuz1_derefidx_vbuz2_eq_vbuc1_then_la1 - lda (_9),y - cmp #' ' - beq b3 - //SEG293 processChars::@6 - //SEG294 [161] if(*((byte*~) processChars::$9 + (byte) processChars::processing_x#0)>(byte) ' ') goto processChars::@4 -- pbuz1_derefidx_vbuz2_gt_vbuc1_then_la1 - lda (_9),y - cmp #' ' - beq !+ - bcs b4 !: - //SEG295 processChars::@7 - //SEG296 [162] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← ++ *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) -- pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz2 - ldy processing_x - lda (_9),y - clc - adc #1 - sta (_9),y - //SEG297 processChars::@2 + sta $ffff + //SEG323 [179] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) | (byte) processChars::bitmask#0 -- _deref_pbuc1=_deref_pbuc1_bor_vbuz1 + // Enable the sprite + lda SPRITES_ENABLE + ora bitmask + sta SPRITES_ENABLE + //SEG324 [180] *((const byte*) SCREEN#0+(const word) SPRITE_PTRS#0 + *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID)) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR) -- pbuc1_derefidx_pbuz1_derefidx_vbuc2=pbuz1_derefidx_vbuc3 + // Set sprite pointer + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_PTR + lda (processing),y + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_ID + lda (processing),y + tay + lda SCREEN+SPRITE_PTRS,y + //SEG325 [181] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_PROCESSING#0 -- pbuz1_derefidx_vbuc1=vbuc2 + // Set status + lda #STATUS_PROCESSING + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + sta (processing),y + //SEG326 processChars::@3 + b3: + //SEG327 [182] (byte~) processChars::$9 ← > *((word*)(struct ProcessingSprite*) processChars::processing#0) -- vbuaa=_hi__deref_pwuz1 + ldy #1 + lda (processing),y + //SEG328 [183] if((byte) 0!=(byte~) processChars::$9) goto processChars::@4 -- vbuc1_neq_vbuaa_then_la1 + // Set sprite position + cmp #0 + bne b4 + //SEG329 processChars::@6 + //SEG330 [184] (byte~) processChars::$10 ← (byte) $ff ^ (byte) processChars::bitmask#0 -- vbuaa=vbuc1_bxor_vbuz1 + lda #$ff + eor bitmask + //SEG331 [185] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) & (byte~) processChars::$10 -- _deref_pbuc1=_deref_pbuc1_band_vbuaa + and SPRITES_XMSB + sta SPRITES_XMSB + //SEG332 processChars::@5 + b5: + //SEG333 [186] (byte~) processChars::$13 ← (byte) processChars::i#10 << (byte) 1 -- vbuxx=vbuz1_rol_1 + lda i + asl + tax + //SEG334 [187] (byte~) processChars::$12 ← (byte)*((word*)(struct ProcessingSprite*) processChars::processing#0) -- vbuaa=_byte__deref_pwuz1 + ldy #0 + lda (processing),y + //SEG335 [188] *((const byte*) SPRITES_XPOS#0 + (byte~) processChars::$13) ← (byte~) processChars::$12 -- pbuc1_derefidx_vbuxx=vbuaa + sta SPRITES_XPOS,x + //SEG336 [189] *((const byte*) SPRITES_YPOS#0 + (byte~) processChars::$13) ← *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y) -- pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2 + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_Y + lda (processing),y + sta SPRITES_YPOS,x + //SEG337 [190] *((word*)(struct ProcessingSprite*) processChars::processing#0) ← -- *((word*)(struct ProcessingSprite*) processChars::processing#0) -- _deref_pwuz1=_dec__deref_pwuz1 + ldy #0 + lda (processing),y + sec + sbc #1 + sta (processing),y + //SEG338 [191] if(*((word*)(struct ProcessingSprite*) processChars::processing#0)!=(byte) 0) goto processChars::@2 -- _deref_pwuz1_neq_0_then_la1 + lda (processing),y + bne b2 + iny + lda (processing),y + bne b2 + //SEG339 processChars::@7 + //SEG340 [192] *((byte*)(struct ProcessingSprite*) processChars::processing#0 + (const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS) ← (const byte) STATUS_FREE#0 -- pbuz1_derefidx_vbuc1=vbuc2 + // Set status + lda #STATUS_FREE + ldy #OFFSET_STRUCT_PROCESSINGSPRITE_STATUS + sta (processing),y + //SEG341 [193] (byte~) processChars::$16 ← (byte) $ff ^ (byte) processChars::bitmask#0 -- vbuaa=vbuc1_bxor_vbuz1 + lda #$ff + eor bitmask + //SEG342 [194] *((const byte*) SPRITES_ENABLE#0) ← *((const byte*) SPRITES_ENABLE#0) & (byte~) processChars::$16 -- _deref_pbuc1=_deref_pbuc1_band_vbuaa + // Disable the sprite + and SPRITES_ENABLE + sta SPRITES_ENABLE + //SEG343 processChars::@2 b2: - //SEG298 [163] (byte) processChars::i#1 ← ++ (byte) processChars::i#2 -- vbuxx=_inc_vbuxx - inx - //SEG299 [164] if((byte) processChars::i#1!=(const byte) NUM_PROCESSING#0-(byte) 1+(byte) 1) goto processChars::@1 -- vbuxx_neq_vbuc1_then_la1 - cpx #NUM_PROCESSING-1+1 + //SEG344 [195] (byte) processChars::i#1 ← ++ (byte) processChars::i#10 -- vbuz1=_inc_vbuz1 + inc i + //SEG345 [196] if((byte) processChars::i#1!=(byte) 1) goto processChars::@1 -- vbuz1_neq_vbuc1_then_la1 + lda #1 + cmp i beq !b1+ jmp b1 !b1: - //SEG300 processChars::@return - //SEG301 [165] return + //SEG346 processChars::@return + //SEG347 [197] return rts - //SEG302 processChars::@4 + //SEG348 processChars::@4 b4: - //SEG303 [166] *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) ← -- *((byte*~) processChars::$9 + (byte) processChars::processing_x#0) -- pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuz2 - ldy processing_x - lda (_9),y - sec - sbc #1 - sta (_9),y - jmp b2 - //SEG304 processChars::@3 - b3: - //SEG305 [167] (byte~) processChars::$16 ← (byte) processChars::i#2 << (byte) 2 -- vbuaa=vbuxx_rol_2 - txa - asl - asl - //SEG306 [168] *((word*)(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0+(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST + (byte~) processChars::$16) ← (const word) NOT_FOUND#0 -- pwuc1_derefidx_vbuaa=vwuc2 - tay - lda #NOT_FOUND - sta PROCESSING+OFFSET_STRUCT_PROCESSINGCHAR_DIST+1,y - jmp b2 + //SEG349 [198] *((const byte*) SPRITES_XMSB#0) ← *((const byte*) SPRITES_XMSB#0) | (byte) processChars::bitmask#0 -- _deref_pbuc1=_deref_pbuc1_bor_vbuz1 + lda SPRITES_XMSB + ora bitmask + sta SPRITES_XMSB + jmp b5 } -//SEG307 irqTop +//SEG350 irqTop // Raster Interrupt at the top of the screen irqTop: { - //SEG308 entry interrupt(HARDWARE_ALL) + //SEG351 entry interrupt(HARDWARE_ALL) sta rega+1 stx regx+1 sty regy+1 - //SEG309 [170] phi from irqTop to irqTop::@1 [phi:irqTop->irqTop::@1] - //SEG310 [170] phi (byte) irqTop::i#2 = (byte) 0 [phi:irqTop->irqTop::@1#0] -- vbuxx=vbuc1 + //SEG352 [200] phi from irqTop to irqTop::@1 [phi:irqTop->irqTop::@1] + //SEG353 [200] phi (byte) irqTop::i#2 = (byte) 0 [phi:irqTop->irqTop::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG311 [170] phi from irqTop::@1 to irqTop::@1 [phi:irqTop::@1->irqTop::@1] - //SEG312 [170] phi (byte) irqTop::i#2 = (byte) irqTop::i#1 [phi:irqTop::@1->irqTop::@1#0] -- register_copy - //SEG313 irqTop::@1 + //SEG354 [200] phi from irqTop::@1 to irqTop::@1 [phi:irqTop::@1->irqTop::@1] + //SEG355 [200] phi (byte) irqTop::i#2 = (byte) irqTop::i#1 [phi:irqTop::@1->irqTop::@1#0] -- register_copy + //SEG356 irqTop::@1 b1: - //SEG314 [171] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 -- vbuxx=_inc_vbuxx + //SEG357 [201] (byte) irqTop::i#1 ← ++ (byte) irqTop::i#2 -- vbuxx=_inc_vbuxx inx - //SEG315 [172] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 -- vbuxx_neq_vbuc1_then_la1 + //SEG358 [202] if((byte) irqTop::i#1!=(byte) 5) goto irqTop::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #5 bne b1 - //SEG316 irqTop::@2 - //SEG317 [173] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG359 irqTop::@2 + //SEG360 [203] *((const byte*) BORDERCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 lda #WHITE sta BORDERCOL - //SEG318 [174] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 + //SEG361 [204] *((const byte*) BGCOL#0) ← (const byte) WHITE#0 -- _deref_pbuc1=vbuc2 sta BGCOL - //SEG319 [175] phi from irqTop::@2 to irqTop::@3 [phi:irqTop::@2->irqTop::@3] - //SEG320 [175] phi (byte) irqTop::i1#2 = (byte) 0 [phi:irqTop::@2->irqTop::@3#0] -- vbuxx=vbuc1 + //SEG362 [205] phi from irqTop::@2 to irqTop::@3 [phi:irqTop::@2->irqTop::@3] + //SEG363 [205] phi (byte) irqTop::i1#2 = (byte) 0 [phi:irqTop::@2->irqTop::@3#0] -- vbuxx=vbuc1 ldx #0 - //SEG321 [175] phi from irqTop::@3 to irqTop::@3 [phi:irqTop::@3->irqTop::@3] - //SEG322 [175] phi (byte) irqTop::i1#2 = (byte) irqTop::i1#1 [phi:irqTop::@3->irqTop::@3#0] -- register_copy - //SEG323 irqTop::@3 + //SEG364 [205] phi from irqTop::@3 to irqTop::@3 [phi:irqTop::@3->irqTop::@3] + //SEG365 [205] phi (byte) irqTop::i1#2 = (byte) irqTop::i1#1 [phi:irqTop::@3->irqTop::@3#0] -- register_copy + //SEG366 irqTop::@3 b3: - //SEG324 [176] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 -- vbuxx=_inc_vbuxx + //SEG367 [206] (byte) irqTop::i1#1 ← ++ (byte) irqTop::i1#2 -- vbuxx=_inc_vbuxx inx - //SEG325 [177] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 -- vbuxx_neq_vbuc1_then_la1 + //SEG368 [207] if((byte) irqTop::i1#1!=(byte) 8) goto irqTop::@3 -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b3 - //SEG326 irqTop::@4 - //SEG327 [178] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG369 irqTop::@4 + //SEG370 [208] *((const byte*) BORDERCOL#0) ← (const byte) LIGHT_BLUE#0 -- _deref_pbuc1=vbuc2 lda #LIGHT_BLUE sta BORDERCOL - //SEG328 [179] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 + //SEG371 [209] *((const byte*) BGCOL#0) ← (const byte) BLUE#0 -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL - //SEG329 [180] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 -- _deref_pbuc1=vbuc2 + //SEG372 [210] *((const byte*) RASTER#0) ← (const byte) RASTER_IRQ_MIDDLE#0 -- _deref_pbuc1=vbuc2 // Trigger IRQ at the middle of the screen lda #RASTER_IRQ_MIDDLE sta RASTER - //SEG330 [181] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() -- _deref_pptc1=pprc2 + //SEG373 [211] *((const void()**) HARDWARE_IRQ#0) ← &interrupt(HARDWARE_ALL)(void()) irqBottom() -- _deref_pptc1=pprc2 lda #irqBottom sta HARDWARE_IRQ+1 - //SEG331 [182] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 + //SEG374 [212] *((const byte*) IRQ_STATUS#0) ← (const byte) IRQ_RASTER#0 -- _deref_pbuc1=vbuc2 // Acknowledge the IRQ lda #IRQ_RASTER sta IRQ_STATUS - //SEG332 irqTop::@return - //SEG333 [183] return - exit interrupt(HARDWARE_ALL) + //SEG375 irqTop::@return + //SEG376 [213] return - exit interrupt(HARDWARE_ALL) rega: lda #00 regx: @@ -7111,6 +8440,6 @@ irqTop: { SQUARES_X: .fill 2*$28, 0 // SQUARES_Y[i] = (i-12)*(i-12) SQUARES_Y: .fill 2*$19, 0 - // Chars currently being processed in the interrupt - PROCESSING: .fill 4*NUM_PROCESSING, 0 + // Sprites currently being processed in the interrupt + PROCESSING: .fill 8*NUM_PROCESSING, 0 diff --git a/src/test/ref/complex/blackhole/blackhole.sym b/src/test/ref/complex/blackhole/blackhole.sym index b2e602452..9358f7b97 100644 --- a/src/test/ref/complex/blackhole/blackhole.sym +++ b/src/test/ref/complex/blackhole/blackhole.sym @@ -11,8 +11,6 @@ (const byte*) CIA1_INTERRUPT#0 CIA1_INTERRUPT = (byte*) 56333 (byte) CIA_INTERRUPT_CLEAR (const byte) CIA_INTERRUPT_CLEAR#0 CIA_INTERRUPT_CLEAR = (byte) $7f -(byte*) COLS -(const byte*) COLS#0 COLS = (byte*) 55296 (void()**) HARDWARE_IRQ (const void()**) HARDWARE_IRQ#0 HARDWARE_IRQ = (void()**) 65534 (byte*) IRQ_ENABLE @@ -26,11 +24,14 @@ (word) NOT_FOUND (const word) NOT_FOUND#0 NOT_FOUND = (word) $ffff (byte) NUM_PROCESSING -(const byte) NUM_PROCESSING#0 NUM_PROCESSING = (byte) $10 -(const byte) OFFSET_STRUCT_PROCESSINGCHAR_DIST OFFSET_STRUCT_PROCESSINGCHAR_DIST = (byte) 2 -(const byte) OFFSET_STRUCT_PROCESSINGCHAR_Y OFFSET_STRUCT_PROCESSINGCHAR_Y = (byte) 1 -(struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING -(const struct ProcessingChar[NUM_PROCESSING#0]) PROCESSING#0 PROCESSING = { fill( NUM_PROCESSING#0, 0) } +(const byte) NUM_PROCESSING#0 NUM_PROCESSING = (byte) 1 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID OFFSET_STRUCT_PROCESSINGSPRITE_ID = (byte) 3 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR OFFSET_STRUCT_PROCESSINGSPRITE_PTR = (byte) 4 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR = (byte) 6 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS OFFSET_STRUCT_PROCESSINGSPRITE_STATUS = (byte) 5 +(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y OFFSET_STRUCT_PROCESSINGSPRITE_Y = (byte) 2 +(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING +(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 PROCESSING = { fill( NUM_PROCESSING#0, 0) } (byte*) PROCPORT (const byte*) PROCPORT#0 PROCPORT = (byte*) 1 (byte*) PROCPORT_DDR @@ -42,6 +43,12 @@ (word) ProcessingChar::dist (byte) ProcessingChar::x (byte) ProcessingChar::y +(byte) ProcessingSprite::id +(byte) ProcessingSprite::ptr +(byte*) ProcessingSprite::screenPtr +(byte) ProcessingSprite::status +(word) ProcessingSprite::x +(byte) ProcessingSprite::y (byte*) RASTER (const byte*) RASTER#0 RASTER = (byte*) 53266 (byte) RASTER_IRQ_MIDDLE @@ -52,22 +59,41 @@ (const byte*) SCREEN#0 SCREEN = (byte*) 1024 (byte[$3e8]) SCREEN_COPY (const byte[$3e8]) SCREEN_COPY#0 SCREEN_COPY = { fill( $3e8, 0) } +(const byte) SIZEOF_POINTER SIZEOF_POINTER = (byte) 2 +(byte*) SPRITES_ENABLE +(const byte*) SPRITES_ENABLE#0 SPRITES_ENABLE = (byte*) 53269 +(byte*) SPRITES_XMSB +(const byte*) SPRITES_XMSB#0 SPRITES_XMSB = (byte*) 53264 +(byte*) SPRITES_XPOS +(const byte*) SPRITES_XPOS#0 SPRITES_XPOS = (byte*) 53248 +(byte*) SPRITES_YPOS +(const byte*) SPRITES_YPOS#0 SPRITES_YPOS = (byte*) 53249 +(byte*) SPRITE_DATA +(const byte*) SPRITE_DATA#0 SPRITE_DATA = (byte*) 8192 +(word) SPRITE_PTRS +(const word) SPRITE_PTRS#0 SPRITE_PTRS = (word) $3f8 (word[$28]) SQUARES_X (const word[$28]) SQUARES_X#0 SQUARES_X = { fill( $28, 0) } (word[$19]) SQUARES_Y (const word[$19]) SQUARES_Y#0 SQUARES_Y = { fill( $19, 0) } +(byte) STATUS_FREE +(const byte) STATUS_FREE#0 STATUS_FREE = (byte) 0 +(byte) STATUS_NEW +(const byte) STATUS_NEW#0 STATUS_NEW = (byte) 1 +(byte) STATUS_PROCESSING +(const byte) STATUS_PROCESSING#0 STATUS_PROCESSING = (byte) 2 (byte*) VIC_CONTROL (const byte*) VIC_CONTROL#0 VIC_CONTROL = (byte*) 53265 (byte) WHITE (const byte) WHITE#0 WHITE = (byte) 1 (struct ProcessingChar()) getCharToProcess() -(word~) getCharToProcess::$10 $10 zp ZP_WORD:25 4.0 -(byte*~) getCharToProcess::$11 $11 zp ZP_WORD:25 4.0 +(word~) getCharToProcess::$10 $10 zp ZP_WORD:37 4.0 +(byte*~) getCharToProcess::$11 $11 zp ZP_WORD:37 4.0 (byte~) getCharToProcess::$13 reg byte x 1001.0 (byte~) getCharToProcess::$14 reg byte a 2002.0 -(word) getCharToProcess::$15 $15 zp ZP_WORD:27 4.0 -(word) getCharToProcess::$16 $16 zp ZP_WORD:25 4.0 -(word~) getCharToProcess::$9 $9 zp ZP_WORD:25 3.0 +(word) getCharToProcess::$15 $15 zp ZP_WORD:39 4.0 +(word) getCharToProcess::$16 $16 zp ZP_WORD:37 4.0 +(word~) getCharToProcess::$9 $9 zp ZP_WORD:37 3.0 (label) getCharToProcess::@1 (label) getCharToProcess::@10 (label) getCharToProcess::@11 @@ -83,50 +109,50 @@ (label) getCharToProcess::@return (struct ProcessingChar) getCharToProcess::closest (word) getCharToProcess::closest_dist -(word~) getCharToProcess::closest_dist#10 closest_dist zp ZP_WORD:11 202.0 -(word~) getCharToProcess::closest_dist#12 closest_dist zp ZP_WORD:11 2002.0 -(word) getCharToProcess::closest_dist#2 closest_dist zp ZP_WORD:11 684.1666666666667 -(word) getCharToProcess::closest_dist#8 closest_dist zp ZP_WORD:11 202.0 +(word~) getCharToProcess::closest_dist#10 closest_dist zp ZP_WORD:15 202.0 +(word~) getCharToProcess::closest_dist#12 closest_dist zp ZP_WORD:15 2002.0 +(word) getCharToProcess::closest_dist#2 closest_dist zp ZP_WORD:15 684.1666666666667 +(word) getCharToProcess::closest_dist#8 closest_dist zp ZP_WORD:15 202.0 (byte) getCharToProcess::closest_x -(byte) getCharToProcess::closest_x#7 closest_x zp ZP_BYTE:13 388.0 -(byte) getCharToProcess::closest_x#9 closest_x zp ZP_BYTE:13 202.0 +(byte) getCharToProcess::closest_x#7 closest_x zp ZP_BYTE:17 388.0 +(byte) getCharToProcess::closest_x#9 closest_x zp ZP_BYTE:17 202.0 (byte) getCharToProcess::closest_y -(byte) getCharToProcess::closest_y#7 closest_y zp ZP_BYTE:14 388.0 -(byte) getCharToProcess::closest_y#9 closest_y zp ZP_BYTE:14 202.0 +(byte) getCharToProcess::closest_y#7 closest_y zp ZP_BYTE:18 388.0 +(byte) getCharToProcess::closest_y#9 closest_y zp ZP_BYTE:18 202.0 (word) getCharToProcess::dist -(word) getCharToProcess::dist#0 dist zp ZP_WORD:15 750.75 +(word) getCharToProcess::dist#0 dist zp ZP_WORD:19 750.75 (struct ProcessingChar) getCharToProcess::return (word) getCharToProcess::return_dist -(word) getCharToProcess::return_dist#0 return_dist zp ZP_WORD:15 7.333333333333333 -(word) getCharToProcess::return_dist#1 return_dist zp ZP_WORD:15 242.23529411764704 -(word~) getCharToProcess::return_dist#5 return_dist zp ZP_WORD:15 2002.0 -(word~) getCharToProcess::return_dist#6 return_dist zp ZP_WORD:15 2002.0 +(word) getCharToProcess::return_dist#0 return_dist zp ZP_WORD:19 7.333333333333333 +(word) getCharToProcess::return_dist#1 return_dist zp ZP_WORD:19 242.23529411764704 +(word~) getCharToProcess::return_dist#5 return_dist zp ZP_WORD:19 2002.0 +(word~) getCharToProcess::return_dist#6 return_dist zp ZP_WORD:19 2002.0 (byte) getCharToProcess::return_x (byte) getCharToProcess::return_x#0 reg byte y 7.333333333333333 -(byte) getCharToProcess::return_x#1 return_x zp ZP_BYTE:13 242.23529411764704 -(byte~) getCharToProcess::return_x#7 return_x zp ZP_BYTE:13 1001.0 +(byte) getCharToProcess::return_x#1 return_x zp ZP_BYTE:17 242.23529411764704 +(byte~) getCharToProcess::return_x#7 return_x zp ZP_BYTE:17 1001.0 (byte) getCharToProcess::return_y (byte) getCharToProcess::return_y#0 reg byte x 7.333333333333333 -(byte) getCharToProcess::return_y#1 return_y zp ZP_BYTE:14 228.66666666666669 -(byte~) getCharToProcess::return_y#7 return_y zp ZP_BYTE:14 2002.0 +(byte) getCharToProcess::return_y#1 return_y zp ZP_BYTE:18 228.66666666666669 +(byte~) getCharToProcess::return_y#7 return_y zp ZP_BYTE:18 2002.0 (byte*) getCharToProcess::screen_line -(byte*) getCharToProcess::screen_line#1 screen_line zp ZP_WORD:7 50.5 -(byte*) getCharToProcess::screen_line#4 screen_line zp ZP_WORD:7 80.2 +(byte*) getCharToProcess::screen_line#1 screen_line zp ZP_WORD:11 50.5 +(byte*) getCharToProcess::screen_line#4 screen_line zp ZP_WORD:11 80.2 (byte) getCharToProcess::x -(byte) getCharToProcess::x#1 x zp ZP_BYTE:10 1001.0 -(byte) getCharToProcess::x#2 x zp ZP_BYTE:10 455.0 +(byte) getCharToProcess::x#1 x zp ZP_BYTE:14 1001.0 +(byte) getCharToProcess::x#2 x zp ZP_BYTE:14 455.0 (byte) getCharToProcess::y -(byte) getCharToProcess::y#1 y zp ZP_BYTE:9 101.0 -(byte) getCharToProcess::y#7 y zp ZP_BYTE:9 137.75 +(byte) getCharToProcess::y#1 y zp ZP_BYTE:13 101.0 +(byte) getCharToProcess::y#7 y zp ZP_BYTE:13 137.75 (void()) initSquareTables() (byte~) initSquareTables::$10 reg byte a 22.0 (byte~) initSquareTables::$12 reg byte a 22.0 -(word~) initSquareTables::$14 $14 zp ZP_WORD:19 11.0 +(word~) initSquareTables::$14 $14 zp ZP_WORD:23 11.0 (byte~) initSquareTables::$16 reg byte a 22.0 (byte~) initSquareTables::$17 reg byte a 22.0 (byte~) initSquareTables::$2 reg byte a 22.0 (byte~) initSquareTables::$4 reg byte a 22.0 -(word~) initSquareTables::$6 $6 zp ZP_WORD:19 11.0 +(word~) initSquareTables::$6 $6 zp ZP_WORD:23 11.0 (label) initSquareTables::@1 (label) initSquareTables::@10 (label) initSquareTables::@2 @@ -139,13 +165,13 @@ (label) initSquareTables::@9 (label) initSquareTables::@return (byte) initSquareTables::x -(byte) initSquareTables::x#1 x zp ZP_BYTE:17 16.5 -(byte) initSquareTables::x#2 x zp ZP_BYTE:17 5.5 +(byte) initSquareTables::x#1 x zp ZP_BYTE:21 16.5 +(byte) initSquareTables::x#2 x zp ZP_BYTE:21 5.5 (byte) initSquareTables::x_dist (byte) initSquareTables::x_dist#0 reg byte a 22.0 (byte) initSquareTables::y -(byte) initSquareTables::y#1 y zp ZP_BYTE:18 16.5 -(byte) initSquareTables::y#2 y zp ZP_BYTE:18 5.5 +(byte) initSquareTables::y#1 y zp ZP_BYTE:22 16.5 +(byte) initSquareTables::y#2 y zp ZP_BYTE:22 5.5 (byte) initSquareTables::y_dist (byte) initSquareTables::y_dist#0 reg byte a 22.0 interrupt(HARDWARE_ALL)(void()) irqBottom() @@ -169,8 +195,8 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) irqTop::i1#1 reg byte x 16.5 (byte) irqTop::i1#2 reg byte x 22.0 (void()) main() -(byte~) main::$14 reg byte x 14.666666666666666 -(struct ProcessingChar~) main::$7 +(struct ProcessingChar~) main::$10 +(byte~) main::$17 reg byte x 12.833333333333334 (label) main::@1 (label) main::@2 (label) main::@3 @@ -179,22 +205,26 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (label) main::@6 (label) main::@7 (label) main::@8 +(label) main::@9 (struct ProcessingChar) main::center (word) main::center_dist -(word) main::center_dist#0 center_dist zp ZP_WORD:15 8.25 +(word) main::center_dist#0 center_dist zp ZP_WORD:19 22.0 (byte) main::center_x (byte) main::center_x#0 reg byte y 5.5 (byte) main::center_y (byte) main::center_y#0 reg byte x 5.5 (byte*) main::dst -(byte*) main::dst#1 dst zp ZP_WORD:4 11.0 -(byte*) main::dst#2 dst zp ZP_WORD:4 11.0 +(byte*) main::dst#1 dst zp ZP_WORD:6 11.0 +(byte*) main::dst#2 dst zp ZP_WORD:6 11.0 (byte) main::i (byte) main::i#1 reg byte y 16.5 -(byte) main::i#2 reg byte y 6.6000000000000005 +(byte) main::i#2 reg byte y 4.125 +(byte*) main::sp +(byte*) main::sp#1 sp zp ZP_WORD:2 16.5 +(byte*) main::sp#2 sp zp ZP_WORD:2 16.5 (byte*) main::src -(byte*) main::src#1 src zp ZP_WORD:2 11.0 -(byte*) main::src#2 src zp ZP_WORD:2 16.5 +(byte*) main::src#1 src zp ZP_WORD:4 11.0 +(byte*) main::src#2 src zp ZP_WORD:4 16.5 (word()) mul8u((byte) mul8u::a , (byte) mul8u::b) (byte~) mul8u::$1 reg byte a 202.0 (label) mul8u::@1 @@ -212,30 +242,23 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (byte) mul8u::b#0 reg byte a 22.0 (byte) mul8u::b#1 reg byte a 22.0 (word) mul8u::mb -(word) mul8u::mb#0 mb zp ZP_WORD:21 24.0 -(word) mul8u::mb#1 mb zp ZP_WORD:21 202.0 -(word) mul8u::mb#2 mb zp ZP_WORD:21 43.57142857142858 +(word) mul8u::mb#0 mb zp ZP_WORD:25 24.0 +(word) mul8u::mb#1 mb zp ZP_WORD:25 202.0 +(word) mul8u::mb#2 mb zp ZP_WORD:25 43.57142857142858 (word) mul8u::res -(word) mul8u::res#1 res zp ZP_WORD:19 202.0 -(word) mul8u::res#2 res zp ZP_WORD:19 46.42857142857143 -(word) mul8u::res#6 res zp ZP_WORD:19 101.0 +(word) mul8u::res#1 res zp ZP_WORD:23 202.0 +(word) mul8u::res#2 res zp ZP_WORD:23 46.42857142857143 +(word) mul8u::res#6 res zp ZP_WORD:23 101.0 (word) mul8u::return -(word) mul8u::return#2 return zp ZP_WORD:19 22.0 -(word) mul8u::return#3 return zp ZP_WORD:19 22.0 +(word) mul8u::return#2 return zp ZP_WORD:23 22.0 +(word) mul8u::return#3 return zp ZP_WORD:23 22.0 (void()) processChars() -(byte~) processChars::$14 reg byte a 22.0 -(byte~) processChars::$15 reg byte y 16.5 +(byte~) processChars::$10 reg byte a 22.0 +(byte~) processChars::$12 reg byte a 22.0 +(byte~) processChars::$13 reg byte x 11.0 (byte~) processChars::$16 reg byte a 22.0 -(word) processChars::$22 $22 zp ZP_WORD:33 22.0 -(word) processChars::$23 $23 zp ZP_WORD:31 22.0 -(word) processChars::$25 $25 zp ZP_WORD:37 22.0 -(word) processChars::$26 $26 zp ZP_WORD:35 22.0 -(word~) processChars::$3 $3 zp ZP_WORD:31 16.5 -(word~) processChars::$4 $4 zp ZP_WORD:31 22.0 -(byte*~) processChars::$5 $5 zp ZP_WORD:31 22.0 -(word~) processChars::$7 $7 zp ZP_WORD:35 16.5 -(word~) processChars::$8 $8 zp ZP_WORD:35 22.0 -(byte*~) processChars::$9 $9 zp ZP_WORD:35 25.666666666666668 +(byte~) processChars::$18 reg byte a 22.0 +(byte~) processChars::$9 reg byte a 22.0 (label) processChars::@1 (label) processChars::@2 (label) processChars::@3 @@ -243,16 +266,16 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (label) processChars::@5 (label) processChars::@6 (label) processChars::@7 +(label) processChars::@8 +(label) processChars::@9 (label) processChars::@return +(byte) processChars::bitmask +(byte) processChars::bitmask#0 bitmask zp ZP_BYTE:43 2.8947368421052633 (byte) processChars::i -(byte) processChars::i#1 reg byte x 16.5 -(byte) processChars::i#2 reg byte x 2.391304347826087 -(struct ProcessingChar) processChars::processing -(byte*) processChars::processing_ptr -(byte) processChars::processing_x -(byte) processChars::processing_x#0 processing_x zp ZP_BYTE:29 5.866666666666666 -(byte) processChars::processing_y -(byte) processChars::processing_y#0 processing_y zp ZP_BYTE:30 1.5714285714285714 +(byte) processChars::i#1 i zp ZP_BYTE:27 16.5 +(byte) processChars::i#10 i zp ZP_BYTE:27 1.8333333333333333 +(struct ProcessingSprite*) processChars::processing +(struct ProcessingSprite*) processChars::processing#0 processing zp ZP_WORD:41 0.5789473684210527 (void()) setupRasterIrq((word) setupRasterIrq::raster , (void()*) setupRasterIrq::irqRoutine) (label) setupRasterIrq::@1 (label) setupRasterIrq::@2 @@ -261,8 +284,18 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (const void()*) setupRasterIrq::irqRoutine#0 irqRoutine = &interrupt(HARDWARE_ALL)(void()) irqTop() (word) setupRasterIrq::raster (void()) startProcessing((byte) startProcessing::center_x , (byte) startProcessing::center_y , (word) startProcessing::center_dist) -(byte~) startProcessing::$5 reg byte a 2002.0 -(byte~) startProcessing::$6 reg byte x 2.6666666666666665 +(word~) startProcessing::$0 $0 zp ZP_WORD:9 4.0 +(word~) startProcessing::$1 $1 zp ZP_WORD:9 4.0 +(word~) startProcessing::$11 $11 zp ZP_WORD:33 3.0 +(word~) startProcessing::$12 $12 zp ZP_WORD:33 4.0 +(byte*~) startProcessing::$13 $13 zp ZP_WORD:33 4.0 +(byte~) startProcessing::$21 reg byte a 2002.0 +(byte~) startProcessing::$22 reg byte x 2.333333333333333 +(word~) startProcessing::$3 $3 zp ZP_WORD:30 4.0 +(word) startProcessing::$30 $30 zp ZP_WORD:35 4.0 +(word) startProcessing::$31 $31 zp ZP_WORD:33 4.0 +(word~) startProcessing::$4 $4 zp ZP_WORD:30 4.0 +(byte~) startProcessing::$6 reg byte a 4.0 (label) startProcessing::@1 (label) startProcessing::@2 (label) startProcessing::@3 @@ -270,70 +303,95 @@ interrupt(HARDWARE_ALL)(void()) irqTop() (label) startProcessing::@5 (label) startProcessing::@6 (label) startProcessing::@7 +(label) startProcessing::@8 +(label) startProcessing::@9 (label) startProcessing::@return (struct ProcessingChar) startProcessing::center (word) startProcessing::center_dist -(word) startProcessing::center_dist#0 center_dist zp ZP_WORD:15 0.8666666666666666 (byte) startProcessing::center_x -(byte) startProcessing::center_x#0 center_x zp ZP_BYTE:23 0.8666666666666666 +(byte) startProcessing::center_x#0 center_x zp ZP_BYTE:28 0.40625 (byte) startProcessing::center_y -(byte) startProcessing::center_y#0 center_y zp ZP_BYTE:24 0.8666666666666666 +(byte) startProcessing::center_y#0 center_y zp ZP_BYTE:29 0.5 (byte) startProcessing::freeIdx -(byte) startProcessing::freeIdx#2 reg byte x 653.0 -(byte) startProcessing::freeIdx#6 freeIdx zp ZP_BYTE:6 33.666666666666664 -(byte~) startProcessing::freeIdx#7 freeIdx zp ZP_BYTE:6 202.0 -(byte~) startProcessing::freeIdx#8 reg byte x 202.0 +(byte) startProcessing::freeIdx#2 freeIdx zp ZP_BYTE:8 52.39999999999999 +(byte) startProcessing::freeIdx#6 reg byte x 33.666666666666664 +(byte~) startProcessing::freeIdx#7 reg byte x 202.0 +(byte~) startProcessing::freeIdx#8 freeIdx zp ZP_BYTE:8 202.0 (byte) startProcessing::i -(byte) startProcessing::i#1 reg byte x 1501.5 -(byte) startProcessing::i#2 reg byte x 1334.6666666666667 +(byte) startProcessing::i#1 i zp ZP_BYTE:8 1501.5 +(byte) startProcessing::i#2 i zp ZP_BYTE:8 1334.6666666666667 +(byte) startProcessing::i1 +(byte) startProcessing::i1#1 reg byte x 151.5 +(byte) startProcessing::i1#2 reg byte x 67.33333333333333 +(byte*) startProcessing::screenPtr +(byte*) startProcessing::screenPtr#0 screenPtr zp ZP_WORD:33 0.5714285714285714 +(byte*) startProcessing::spriteData +(byte*) startProcessing::spriteData#0 spriteData zp ZP_WORD:9 4.0 +(byte*) startProcessing::spriteData#1 spriteData zp ZP_WORD:9 67.33333333333333 +(byte*) startProcessing::spriteData#2 spriteData zp ZP_WORD:9 152.5 +(byte) startProcessing::spriteIdx +(byte) startProcessing::spritePtr +(byte) startProcessing::spritePtr#0 spritePtr zp ZP_BYTE:32 0.36363636363636365 +(word) startProcessing::spriteX +(word) startProcessing::spriteX#0 spriteX zp ZP_WORD:30 0.36363636363636365 +(byte) startProcessing::spriteY +(byte) startProcessing::spriteY#0 reg byte y 0.4 reg byte y [ main::i#2 main::i#1 ] -zp ZP_WORD:2 [ main::src#2 main::src#1 ] -zp ZP_WORD:4 [ main::dst#2 main::dst#1 ] -zp ZP_BYTE:6 [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] -reg byte x [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] -zp ZP_WORD:7 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] -zp ZP_BYTE:9 [ getCharToProcess::y#7 getCharToProcess::y#1 ] -zp ZP_BYTE:10 [ getCharToProcess::x#2 getCharToProcess::x#1 ] -zp ZP_WORD:11 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] -zp ZP_BYTE:13 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] -zp ZP_BYTE:14 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] -zp ZP_WORD:15 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 main::center_dist#0 startProcessing::center_dist#0 ] -zp ZP_BYTE:17 [ initSquareTables::x#2 initSquareTables::x#1 ] +zp ZP_WORD:2 [ main::sp#2 main::sp#1 ] +zp ZP_WORD:4 [ main::src#2 main::src#1 ] +zp ZP_WORD:6 [ main::dst#2 main::dst#1 ] +reg byte x [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ] +zp ZP_BYTE:8 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ] +zp ZP_WORD:9 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 startProcessing::$1 startProcessing::$0 ] +reg byte x [ startProcessing::i1#2 startProcessing::i1#1 ] +zp ZP_WORD:11 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ] +zp ZP_BYTE:13 [ getCharToProcess::y#7 getCharToProcess::y#1 ] +zp ZP_BYTE:14 [ getCharToProcess::x#2 getCharToProcess::x#1 ] +zp ZP_WORD:15 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ] +zp ZP_BYTE:17 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ] +zp ZP_BYTE:18 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ] +zp ZP_WORD:19 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 main::center_dist#0 ] +zp ZP_BYTE:21 [ initSquareTables::x#2 initSquareTables::x#1 ] reg byte a [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ] -zp ZP_BYTE:18 [ initSquareTables::y#2 initSquareTables::y#1 ] +zp ZP_BYTE:22 [ initSquareTables::y#2 initSquareTables::y#1 ] reg byte a [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ] reg byte a [ mul8u::b#1 ] reg byte a [ mul8u::b#0 ] reg byte x [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ] -zp ZP_WORD:19 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 initSquareTables::$14 ] -zp ZP_WORD:21 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] +zp ZP_WORD:23 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 initSquareTables::$14 ] +zp ZP_WORD:25 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ] reg byte x [ irqBottom::i#2 irqBottom::i#1 ] -reg byte x [ processChars::i#2 processChars::i#1 ] +zp ZP_BYTE:27 [ processChars::i#10 processChars::i#1 ] reg byte x [ irqTop::i#2 irqTop::i#1 ] reg byte x [ irqTop::i1#2 irqTop::i1#1 ] -reg byte x [ main::$14 ] +reg byte x [ main::$17 ] reg byte y [ getCharToProcess::return_x#0 ] reg byte x [ getCharToProcess::return_y#0 ] reg byte y [ main::center_x#0 ] reg byte x [ main::center_y#0 ] -zp ZP_BYTE:23 [ startProcessing::center_x#0 ] -zp ZP_BYTE:24 [ startProcessing::center_y#0 ] -reg byte a [ startProcessing::$5 ] -reg byte x [ startProcessing::$6 ] +zp ZP_BYTE:28 [ startProcessing::center_x#0 ] +zp ZP_BYTE:29 [ startProcessing::center_y#0 ] +reg byte a [ startProcessing::$21 ] +zp ZP_WORD:30 [ startProcessing::$3 startProcessing::$4 startProcessing::spriteX#0 ] +reg byte a [ startProcessing::$6 ] +reg byte y [ startProcessing::spriteY#0 ] +zp ZP_BYTE:32 [ startProcessing::spritePtr#0 ] +zp ZP_WORD:33 [ startProcessing::$11 startProcessing::$31 startProcessing::$12 startProcessing::$13 startProcessing::screenPtr#0 ] +zp ZP_WORD:35 [ startProcessing::$30 ] +reg byte x [ startProcessing::$22 ] reg byte x [ getCharToProcess::$13 ] reg byte a [ getCharToProcess::$14 ] -zp ZP_WORD:25 [ getCharToProcess::$9 getCharToProcess::$16 getCharToProcess::$10 getCharToProcess::$11 ] -zp ZP_WORD:27 [ getCharToProcess::$15 ] +zp ZP_WORD:37 [ getCharToProcess::$9 getCharToProcess::$16 getCharToProcess::$10 getCharToProcess::$11 ] +zp ZP_WORD:39 [ getCharToProcess::$15 ] reg byte a [ initSquareTables::$16 ] reg byte a [ initSquareTables::$17 ] reg byte a [ mul8u::$1 ] -reg byte a [ processChars::$14 ] -reg byte y [ processChars::$15 ] -zp ZP_BYTE:29 [ processChars::processing_x#0 ] -zp ZP_BYTE:30 [ processChars::processing_y#0 ] -zp ZP_WORD:31 [ processChars::$3 processChars::$23 processChars::$4 processChars::$5 ] -zp ZP_WORD:33 [ processChars::$22 ] -zp ZP_WORD:35 [ processChars::$7 processChars::$26 processChars::$8 processChars::$9 ] -zp ZP_WORD:37 [ processChars::$25 ] +reg byte a [ processChars::$18 ] +zp ZP_WORD:41 [ processChars::processing#0 ] +zp ZP_BYTE:43 [ processChars::bitmask#0 ] +reg byte a [ processChars::$9 ] +reg byte a [ processChars::$10 ] +reg byte x [ processChars::$13 ] +reg byte a [ processChars::$12 ] reg byte a [ processChars::$16 ] diff --git a/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log b/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log index f04e8e550..12a23e8e0 100644 --- a/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log +++ b/src/test/ref/fragments-assignment-binary-_deref_pbuc1.log @@ -44,7 +44,15 @@ _deref_pbuc1=vbuaa_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_bor_pbuz1_deref ora ({z1}),y sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_minus_pbuz1_derefidx_vbuc2 +_deref_pbuc1=vbuaa_minus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=vbuaa_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:23.5 + ldy #{c2} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax sec @@ -121,14 +129,18 @@ _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2 ldy #{c2} ldx {c2},y sax {c1} -_deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=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:10.5 +_deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 ldx #{c3} and {c2},x sta {c1} -_deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=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:10.5 +_deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 ldy #{c3} and {c2},y sta {c1} +_deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_vbuaa < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_band_vbuxx - clobber:X Y cycles:10.5 + ldy #{c3} + ldx {c2},y + sax {c1} _deref_pbuc1=vbuaa_bor_vbuc1 < _deref_pbuc1=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:6.0 ora #{c1} sta {c1} @@ -139,7 +151,7 @@ CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_vbuaa _deref_pbuc1=vbuxx_minus_vbuxx < vbuaa=vbuxx_minus_vbuxx - clobber:A cycles:6.0 lda #0 sta {c1} -_deref_pbuc1=vbuxx_plus_vbuyy < vbuaa=vbuxx_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A cycles:14.0 +_deref_pbuc1=vbuxx_plus_vbuyy < _deref_pbuc1=vbuaa_plus_vbuyy < _deref_pbuc1=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A cycles:14.0 txa sty $ff clc @@ -164,19 +176,31 @@ _deref_pbuc1=vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuxx_bor_pbuz1_deref ora ({z1}),y sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuz1 +_deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:19.5 + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1} _deref_pbuc1=vbuxx_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z2} txa clc adc ({z1}),y sta {c1} -_deref_pbuc1=vbuxx_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 +_deref_pbuc1=vbuxx_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < _deref_pbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_band_vbuaa < _deref_pbuc1=vbuaa_band_vbuxx - clobber:A Y cycles:11.5 ldy #{c2} - txa - and ({z1}),y - sta {c1} + lda ({z1}),y + sax {c1} _deref_pbuc1=vbuxx_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay txa @@ -262,13 +286,13 @@ _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2 txa eor {c2},y sta {c1} -_deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +_deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 txa ldx #{c3} sec sbc {c2},x sta {c1} -_deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 ldy #{c3} txa sec @@ -325,7 +349,16 @@ _deref_pbuc1=vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuyy_bor_pbuz1_derefidx_vbu ora ({z1}),y sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_minus_pbuz1_derefidx_vbuc2 +_deref_pbuc1=vbuyy_minus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=vbuaa_minus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=vbuaa_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:25.5 + tya + ldy #{c2} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax tya @@ -417,12 +450,12 @@ _deref_pbuc1=vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuyy_band_pbuc2_derefidx_v ldy #{c2} and {c2},y sta {c1} -_deref_pbuc1=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=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:12.5 +_deref_pbuc1=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 ldx #{c3} tya and {c2},x sta {c1} -_deref_pbuc1=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=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:12.5 +_deref_pbuc1=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tya ldy #{c3} and {c2},y @@ -471,12 +504,25 @@ _deref_pbuc1=vbuz1_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_vbuz1 < vb lda {c2} eor {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_minus_pbuz1_derefidx_vbuxx -_deref_pbuc1=vbuz1_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 - lda {z1} +_deref_pbuc1=vbuz1_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuz1_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuz1_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:18.5 + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + sta {c1} +_deref_pbuc1=vbuz1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:20.5 + txa + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + sta {c1} +_deref_pbuc1=vbuz1_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:14.5 + lda ({z1}),y clc - adc ({z1}),y + adc {z1} sta {c1} _deref_pbuc1=vbuz1_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z1} @@ -493,9 +539,29 @@ _deref_pbuc1=vbuz1_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=vbuaa_bor_pbuz1_deref ldy #{c2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_minus_pbuz2_derefidx_vbuyy +_deref_pbuc1=vbuz1_bxor_pbuz2_derefidx_vbuaa < _deref_pbuc1=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + tay + lda ({z2}),y + eor {z1} + sta {c1} +_deref_pbuc1=vbuz1_minus_pbuz2_derefidx_vbuxx < _deref_pbuc1=vbuz1_minus_pbuz2_derefidx_vbuaa < _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.5 + txa + ldx {z1} + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=vbuz1_minus_pbuz2_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:22.5 + ldx {z1} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {c1} _deref_pbuc1=vbuz1_plus_pbuz2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z1} tay @@ -624,12 +690,12 @@ _deref_pbuc1=vbuz1_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_der clc adc {c2},y sta {c1} -_deref_pbuc1=vbuz1_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=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:13.5 +_deref_pbuc1=vbuz1_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda {z1} ldx #{c3} and {c2},x sta {c1} -_deref_pbuc1=vbuz1_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=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:13.5 +_deref_pbuc1=vbuz1_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} ldy #{c3} and {c2},y @@ -690,9 +756,29 @@ _deref_pbuc1=_deref_pbuz1_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor__de ldy #0 eor ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy +_deref_pbuc1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {c1} +_deref_pbuc1=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx < _deref_pbuc1=_deref_pbuz1_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuz1_minus_vbuaa < _deref_pbuc1=_deref_pbuz1_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:31.0 + txa + tay + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + stx $ff + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:19.0 + lda ({z1}),y + clc + ldy #0 + adc ({z1}),y + sta {c1} _deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #0 lda ({z1}),y @@ -712,8 +798,19 @@ _deref_pbuc1=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx ldy #{c2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx +_deref_pbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:19.0 + tay + lda ({z2}),y + ldy #0 + ora ({z1}),y + sta {c1} +_deref_pbuc1=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx < _deref_pbuc1=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:21.0 + txa + tay + lda ({z2}),y + ldy #0 + eor ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy _deref_pbuc1=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < _deref_pbuc1=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #0 @@ -816,7 +913,7 @@ _deref_pbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefid clc adc {c2},y sta {c1} -_deref_pbuc1=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=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:18.0 +_deref_pbuc1=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 lda ({z1}),y ldy #{c3} @@ -860,20 +957,39 @@ _deref_pbuc1=_deref_pbuc1_band__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_band__de lda {c1} and {c2} sta {c1} -_deref_pbuc1=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_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:15.5 +_deref_pbuc1=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.5 tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} sta {c1} -_deref_pbuc1=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_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:17.5 +_deref_pbuc1=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:17.5 txa tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 + lda ({z1}),y + eor {c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.5 + ldy {z1} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.5 + ldy {z2} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 _deref_pbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {c1} ldy #{c1} @@ -978,12 +1094,12 @@ _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefid ldy #{c2} eor {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {c1} ldx #{c3} eor {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy #{c3} eor {c2},y @@ -1038,15 +1154,15 @@ _deref_pbuc1=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc2_minus__deref_p sec sbc {c3} sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 +_deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 tay - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 - lda {c2} - and ({z1}),y +_deref_pbuc1=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 + lda ({z1}),y + and {c2} sta {c1} _deref_pbuc1=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {c2} @@ -1058,9 +1174,29 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx ldy {z2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 +_deref_pbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 + ldy #{c1} + lda ({z1}),y + eor {c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:25.5 + ldy #{c2} + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:25.5 + ldy #{c3} + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1} _deref_pbuc1=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=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:16.5 tax lda {c1},x @@ -1107,7 +1243,16 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefid lda {c1},y eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 + ldx #{c3} + lda {c1},x + eor {c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 + ldy #{c3} + lda {c1},y + eor {c2} + sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax lda {c2} @@ -1212,12 +1357,12 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx ldy #{c3} ora {c3},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=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 +_deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {c2} ldx #{c4} ora {c3},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=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:14.5 +_deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c2} ldy #{c4} ora {c3},y @@ -1242,64 +1387,104 @@ _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_v adc ({z1}),y sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuyy -_deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:14.5 tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuc1=vbuz2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:14.5 tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus__deref_pbuc1 -_deref_pbuc1=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 +_deref_pbuc1=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 tay - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_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 + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa +_deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + clc + adc ({z2}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 +_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_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 + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -_deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=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 Y cycles:19.0 - ldx {z1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z1} + and {c1},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=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 Y cycles:19.0 - ldx {z2} +_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:18.0 - ldx #{c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c1} + ora {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy #{c2} + eor {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 @@ -1309,26 +1494,35 @@ _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2 clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_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 Y cycles:19.0 - ldx {z2} +_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:18.0 - ldx #{c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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:18.0 - ldx #{c2} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + tay + lda ({z1}),y + eor #{c1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuaa_minus_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_vbuaa _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 @@ -1337,42 +1531,90 @@ _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuaa clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuxx_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +_deref_pbuc1=pbuz1_derefidx_vbuxx_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:16.5 txa tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuc1=vbuz2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:16.5 txa tay - lda {z2} + lda ({z1}),y + ora {z2} + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=_deref_pbuz1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus__deref_pbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 +_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < _deref_pbuc1=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + clc + adc ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < _deref_pbuc1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < _deref_pbuc1=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 +_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 txa tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 txa @@ -1382,21 +1624,27 @@ _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuz1 clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=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 Y cycles:21.0 +_deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa - ldx {z2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:20.0 +_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx #{c1} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c1} + ora {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy #{c2} + eor {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 @@ -1407,36 +1655,41 @@ _deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2 clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +_deref_pbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 txa - ldx {z1} tay - lda {c2},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:20.0 +_deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx #{c1} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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:20.0 +_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx #{c2} tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:20.0 +_deref_pbuc1=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx #{c3} tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c3} + ora {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuz1_derefidx_vbuxx < _deref_pbuc1=vbuc1_bxor_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuc1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.5 + txa + tay + lda ({z1}),y + eor #{c1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_bxor_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuxx_minus_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_vbuaa _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 @@ -1444,79 +1697,163 @@ _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_v clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 - lda {z1} - and ({z1}),y +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz1 < _deref_pbuc1=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:12.5 + lda ({z1}),y + and {z1} sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 - lda {z2} - and ({z1}),y +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuz2 < _deref_pbuc1=vbuz2_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:12.5 + lda ({z1}),y + and {z2} + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #0 + ora ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 + lda ({z1}),y + eor {c1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus__deref_pbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:15.0 + lda ({z1}),y + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 +_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 + lda ({z1}),y + clc + adc ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_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 ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:16.0 - lda {c1},y +_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < _deref_pbuc1=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:17.0 +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < 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 ({z1}),y ldx {z2} - lda {c1},x - and ({z1}),y + and {c1},x sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < 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 ({z1}),y + ldy {z2} + and {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - and ({z1}),y + and {c1},x sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_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=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c1} + and {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c2} - lda {c1},x - ora ({z1}),y + ora {c1},x + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c2} + ora {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda ({z1}),y + eor {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy -_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 +_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < 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 ({z1}),y ldx {z1} - lda {c2},x clc - adc ({z1}),y + adc {c2},x sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_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:16.0 +_deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z1} + clc + adc {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c1} - lda {c2},x - and ({z1}),y + and {c2},x sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_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:16.0 +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c1} + and {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c2} - lda {c2},x - and ({z1}),y + and {c2},x sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < 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 cycles:16.0 +_deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c2} + and {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c3} - lda {c2},x - ora ({z1}),y + ora {c2},x + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c3} + ora {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 + lda ({z1}),y + eor #{c1} + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc2 < _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 + lda ({z1}),y + eor #{c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_vbuaa _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z1} @@ -1541,23 +1878,74 @@ _deref_pbuc1=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_b ldy {z1} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 +_deref_pbuc1=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + ldy #0 + ora ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 + ldy {z1} + lda ({z1}),y + eor {c1} + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus__deref_pbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_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 #{c1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +_deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldy {z1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < 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 {z1} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldy {z1} + tax + lda ({z1}),y + eor {c1},x + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},y @@ -1565,12 +1953,12 @@ _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1 clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < 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 {z1} - lda {c1},y + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c1},y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < 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 Y cycles:19.0 ldy #{c1} @@ -1584,22 +1972,31 @@ _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_ ldy {z1} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy -_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +_deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldy {z1} - lda {c2},y - ldy {z1} - clc - adc ({z1}),y + tax + lda ({z1}),y + eor {c2},x sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 - ldy {z2} - lda {c2},y +_deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z1}),y + eor {c2},x + sta {c1} +CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + clc + adc {c2},y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < 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 Y cycles:19.0 ldy #{c2} @@ -1607,7 +2004,7 @@ _deref_pbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2 ldy {z1} and ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < 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:19.0 +_deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_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:19.0 ldy #{c3} lda {c2},y ldy {z1} @@ -1618,7 +2015,11 @@ _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_vbuc1 < _deref_pbuc1=vbuc1_bor_pbuz1_deref ldy {z1} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_vbuc2 +_deref_pbuc1=pbuz1_derefidx_vbuz1_bxor_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc2 < _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + ldy {z1} + lda ({z1}),y + eor #{c2} + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_vbuxx _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 @@ -1643,8 +2044,18 @@ _deref_pbuc1=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_b ldy {z2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 +_deref_pbuc1=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuc1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z3}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 _deref_pbuc1=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {c2} @@ -1652,34 +2063,84 @@ _deref_pbuc1=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_ clc adc ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z2} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + lda ({z1}),y + ldy {z2} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c2} adc ({z1}),y sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < _deref_pbuc1=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < _deref_pbuc1=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldy {z1} + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ora ({z3}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < _deref_pbuc1=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < vbuaa=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c1},x ldy {z2} @@ -1696,8 +2157,17 @@ _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_ ldy {z2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +_deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z2} + lda ({z1}),y + eor {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 {z2} + lda ({z1}),y + ldy {z3} + eor {c1},y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c2} @@ -1724,12 +2194,17 @@ _deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_ ldy {z2} ora ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy {z2} - lda {c2},y - ora ({z1}),y + lda ({z1}),y + ora {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 {z2} + lda ({z1}),y + ldy {z3} + eor {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c2} @@ -1738,7 +2213,7 @@ _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2 clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c3} lda {c2},y ldy {z2} @@ -1774,20 +2249,25 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_ ldy #{c1} and ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < _deref_pbuc1=_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_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +_deref_pbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < _deref_pbuc1=_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_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 ldy #{c1} - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_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 ({z1}),y + ldy #{c1} + ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c1} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c1} adc ({z1}),y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:21.0 @@ -1797,13 +2277,36 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefi ldy #{c1} adc ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx +_deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < _deref_pbuc1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < _deref_pbuc1=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c1},y @@ -1820,15 +2323,20 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_ ldy #{c1} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + ldy #{c1} + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 -_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 - ldy #{c2} - lda {c1},y +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < _deref_pbuc1=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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c2},x @@ -1840,21 +2348,31 @@ _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2 ldy #{c1} and ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc2_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:19.0 +_deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 ({z1}),y ldy {z1} - lda {c2},y - ldy #{c1} - ora ({z1}),y + ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +_deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 ldy #{c1} - ldx #{c3} - lda {c2},x + lda ({z1}),y + ldy {z2} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1} +CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +_deref_pbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda ({z1}),y + ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc1_band_vbuc2 < _deref_pbuc1=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c2} @@ -1871,7 +2389,11 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_vbu ora ({z1}),y sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuz1 < _deref_pbuc1=vbuz1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + ldy #{c2} + lda ({z1}),y + eor {z1} + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_vbuz2 _deref_pbuc1=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #0 @@ -1892,94 +2414,148 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_ ldy #{c2} and ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < vbuaa=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:15.5 +_deref_pbuc1=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.5 + ldy #{c2} + lda ({z1}),y + ora {c3} + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_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 ({z1}),y ldy #{c2} - lda {c3} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 - ldy {z2} - clc +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} lda ({z1}),y - ldy #{c2} - adc ({z1}),y - sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy -_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 - ldy {z1} - lda {c1},y - ldy #{c2} - clc - adc ({z1}),y - sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z2} - lda {c1},y - ldy #{c2} clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} - lda {c1},y + lda ({z1}),y ldy #{c2} and ({z1}),y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < 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:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda ({z1}),y + ldy #{c3} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_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 ({z2}),y ldy #{c2} - ldx #{c3} - lda {c1},x ora ({z1}),y sta {c1} +CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx +CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy +CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuz1 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z1}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < _deref_pbuc1=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_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 + ldy #{c2} + lda ({z1}),y + ldy #{c3} + ora ({z2}),y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldy #{c2} + tax + lda ({z1}),y + eor {c1},x + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy #{c2} + lda ({z1}),y + eor {c1},x + sta {c1} +CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 ({z1}),y + ldy {z1} + clc + adc {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_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 ({z1}),y + ldy {z2} + clc + adc {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_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 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and {c1},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c2} + lda ({z1}),y + ldy #{c3} + ora {c1},y + sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=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:18.0 tay lda {c2},y ldy #{c2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy #{c2} + lda ({z1}),y + eor {c2},x + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda ({z1}),y ldy {z1} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_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 ({z1}),y ldy {z2} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} - lda {c2},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c2},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c2} + lda ({z1}),y ldy #{c3} - lda {c2},y - ldy #{c2} - ora ({z1}),y + ora {c2},y sta {c1} _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=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:18.0 tay @@ -1987,36 +2563,48 @@ _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuz1_ ldy #{c2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx +_deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy #{c2} + lda ({z1}),y + eor {c3},x + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda ({z1}),y ldy {z2} - lda {c3},y - ldy #{c2} clc - adc ({z1}),y + adc {c3},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} - lda {c3},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c3},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c2} + lda ({z1}),y ldy #{c3} - lda {c3},y - ldy #{c2} - and ({z1}),y + and {c3},y sta {c1} -_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < 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:18.0 +_deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} - ldx #{c4} - lda {c3},x - ora ({z1}),y + lda ({z1}),y + ldy #{c4} + ora {c3},y + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + ldy #{c2} + lda ({z1}),y + eor #{c1} + sta {c1} +_deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuc2 < _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + ldy #{c2} + lda ({z1}),y + eor #{c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=pbuz1_derefidx_vbuc2_minus_vbuc3 _deref_pbuc1=pbuc1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax @@ -2070,7 +2658,15 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_ lda {c1},y eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.0 + tay + lda ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tay txa @@ -2080,11 +2676,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefi clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 +_deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1} _deref_pbuc1=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:19.0 tay @@ -2098,7 +2694,7 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefid ldy #{c1} ora ({z1}),y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=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 Y cycles:18.0 +_deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=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:18.0 tay lda {c1},y ldy #{c2} @@ -2198,14 +2794,14 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc sec sbc {c2},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +_deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},x ldx #{c2} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c1},y ldy #{c2} @@ -2259,24 +2855,44 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_ clc adc {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=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 Y cycles:16.0 +_deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_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 Y cycles:18.0 +_deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 txa tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_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 cycles:14.0 - lda {c1},x - ora ({z1}),y +_deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda ({z1}),y + ora {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z1}),y + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.0 + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c1},x ldy #{c2} @@ -2409,7 +3025,15 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_ lda {c1},y eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.0 + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 txa ldx {c1},y @@ -2418,10 +3042,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefi clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:16.0 - lda {c1},y +_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1} _deref_pbuc1=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:17.0 lda {c1},y @@ -2433,7 +3057,7 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefid ldy #{c1} ora ({z1}),y sta {c1} -_deref_pbuc1=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 Y cycles:16.0 +_deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=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:16.0 lda {c1},y ldy #{c2} ora ({z1}),y @@ -2510,13 +3134,13 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbua sec sbc {c2},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},y ldx #{c2} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c1},y ldy #{c2} clc @@ -2546,7 +3170,7 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_ ldy {z1} ora {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuxx < _deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 txa ldx {z1} eor {c1},x @@ -2561,7 +3185,7 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx tya eor {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuyy < _deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy {z1} eor {c1},y @@ -2617,15 +3241,38 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < _deref_pbuc1=pbuc1_derefidx lda {c1},y ora {c2} sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_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:19.0 - ldx {z1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 + lda ({z1}),y + ldx {z1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.0 + ldx {z1} + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z1} lda {c1},y @@ -2633,28 +3280,50 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc1 clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 - ldy {z1} - lda {c1},y +_deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z1} + and {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=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 Y cycles:19.0 - ldx {z1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z1} + and {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuz1_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:21.0 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa - ldx {z1} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 ({z2}),y + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 ({z2}),y + ldy {z1} + eor {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z2}),y + eor {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.0 + ldx {z1} + ldy {z2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z1} lda {c1},y @@ -2662,11 +3331,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuc1 clc adc ({z2}),y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 - ldy {z1} - lda {c1},y +_deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 #{c2} - and ({z2}),y + lda ({z2}),y + ldy {z1} + and {c1},y sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_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:18.0 tax @@ -2822,19 +3491,19 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc sec sbc {c2},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=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:20.0 - ldx {z1} - lda {c1},x +_deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < 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:20.0 ldx #{c3} + lda {c2},x + ldx {z1} clc - adc {c2},x + adc {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=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:20.0 - ldy {z1} - lda {c1},y +_deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < 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:20.0 ldy #{c3} + lda {c2},y + ldy {z1} clc - adc {c2},y + adc {c1},y sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_band_vbuc2 < _deref_pbuc1=vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c2} @@ -2893,39 +3562,63 @@ _deref_pbuc1=pbuc1_derefidx_vbuc1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuc ldy #0 sbc ({z1}),y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} ldx #{c1} clc adc {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {c1} ldy #{c1} clc adc {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:18.0 - ldx #{c1} +_deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:20.0 +_deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx #{c1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 +_deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - ora ({z1}),y + ora {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c1} + ora {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + eor {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} lda {c1},y @@ -2933,14 +3626,14 @@ _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1 clc adc ({z1}),y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},x ldx #{c1} clc adc {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c1},y ldy #{c1} @@ -3000,25 +3693,25 @@ _deref_pbuc1=pbuc1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_deref sec sbc {c2},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c2},x ldx #{c1} clc adc {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},x ldy #{c1} clc adc {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c2},y ldx #{c1} clc adc {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},y ldy #{c1} clc @@ -3148,20 +3841,35 @@ _deref_pbuc1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_ lda {c1},y eor {c3} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -_deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - txa +_deref_pbuc1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 ldx #{c2} tay - lda {c1},x - clc - adc ({z1}),y + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 - ldx #{c2} - lda {c1},x +_deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_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 ({z1}),y + ldx #{c2} + clc + adc {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < 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 ({z1}),y + ldy #{c2} + clc + adc {c1},y sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < 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 Y cycles:19.0 ldy #{c2} @@ -3169,14 +3877,24 @@ _deref_pbuc1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuz1 ldy {z2} and ({z1}),y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:18.0 - ldy #{c2} - lda {c1},y +_deref_pbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c3} + lda ({z1}),y + ldy #{c2} + eor {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 _deref_pbuc1=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_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:19.0 ldx #{c2} tay @@ -3394,14 +4112,14 @@ _deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_vbuc2 < _deref_pbuc1=vbuc2_bxor_pbuc1_der ldy #{c2} eor {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 - ldx #{c2} +_deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c3} + ldx #{c2} eor {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_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:12.5 - ldy #{c2} +_deref_pbuc1=pbuc1_derefidx_vbuc2_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c3} + ldy #{c2} eor {c1},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:18.5 @@ -3466,13 +4184,31 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < _deref_pbuc1=pbuc2_derefid lda {c2},y eor {c3} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx -_deref_pbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.0 + tay + lda ({z1}),y + ldx {c2},y + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.0 + tay + txa + ldx {c2},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax - lda {c2},x + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < 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:19.0 tay @@ -3492,7 +4228,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuc2_ ldy #{c2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldy #{c3} + tax + lda ({z1}),y + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=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:17.0 tax lda {c2},x @@ -3708,12 +4449,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_ lda #{c2} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax lda #{c3} eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc3 < vbuaa=vbuc3_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc3 < vbuaa=vbuc3_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay lda #{c3} eor {c2},y @@ -3753,12 +4494,25 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_ lda {c2},x eor {c3} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -_deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:16.0 - lda {c2},x +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:28.0 + txa + tay + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c2},x @@ -3776,7 +4530,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefid ldy #{c2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy #{c3} + lda ({z1}),y + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 tay lda {c1},y @@ -3792,13 +4550,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefi clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=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:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},x ldx {z1} clc adc {c1},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=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_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_vbuaa < _deref_pbuc1=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c2},x ldy {z1} clc @@ -3937,7 +4695,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_vbuc2 < _deref_pbuc1=vbuc2_bor_pbuc2_deref lda #{c2} ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 lda #{c3} eor {c2},x sta {c1} @@ -3973,8 +4731,24 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_b ora {c3} sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:28.0 + txa + ldx {c2},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:24.0 + lda ({z1}),y + ldx {c2},y + sta $ff + txa + sec + sbc $ff + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c2},y ldy {z1} @@ -4011,13 +4785,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbua sec sbc {c1},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=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:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},y ldx {z1} clc adc {c1},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=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:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c2},y ldy {z1} clc @@ -4080,13 +4854,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefi clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c2},y ldx #{c2} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},y ldy #{c2} clc @@ -4139,13 +4913,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < vbuaa=pbuc2_derefi clc adc {c3},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c2},y ldx #{c3} clc adc {c3},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},y ldy #{c3} clc @@ -4159,7 +4933,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbu lda #{c2} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuc3 < _deref_pbuc1=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 +_deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuc3 < _deref_pbuc1=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 lda #{c3} ora {c2},y sta {c1} @@ -4239,20 +5013,35 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < _deref_pbuc1=pbuc2_derefid lda {c2},y eor {c3} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - txa +_deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.0 ldx {z1} tay - lda {c2},x - clc - adc ({z1}),y + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 - ldx {z1} - lda {c2},x +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < 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 ({z1}),y + ldx {z1} + clc + adc {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z1} + clc + adc {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < 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 ldy {z1} @@ -4260,28 +5049,53 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2 ldy {z2} and ({z1}),y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_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 Y cycles:19.0 - ldy {z1} - lda {c2},y +_deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < _deref_pbuc1=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - txa +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + ldy #{c2} + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + ldy #{c3} + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.0 ldx {z1} tay - lda {c2},x - clc - adc ({z2}),y + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 - ldx {z1} - lda {c2},x +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < _deref_pbuc1=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z2}),y + ldy {z1} clc - adc ({z2}),y + adc {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < 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 ({z2}),y + ldx {z1} + clc + adc {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < _deref_pbuc1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z2}),y + ldy {z1} + clc + adc {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy {z1} @@ -4295,14 +5109,28 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < _deref_pbuc1=pbuc2_ ldy {z3} ora ({z2}),y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc2_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:19.0 - ldy {z1} - lda {c2},y +_deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < _deref_pbuc1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < _deref_pbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + ldy #{c2} + lda ({z2}),y + ldy {z1} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.0 + ldx {z1} + ldy #{c3} + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=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:20.0 ldx {z1} tay @@ -4447,13 +5275,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2 ldy {z1} eor {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_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:18.0 ldx #{c3} lda {c2},x ldx {z1} eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < 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:18.0 ldy #{c3} lda {c2},y ldy {z1} @@ -4466,13 +5294,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc sec sbc {c3},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_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:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < 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:18.0 lda {c3},x ldx {z1} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_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_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < 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:18.0 lda {c3},x ldy {z1} clc @@ -4545,7 +5373,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc sec sbc {c3},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc4 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc4 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy {z1} lda {c2},y ldy #{c4} @@ -4649,27 +5477,51 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_ clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:18.0 - ldx #{c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:20.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx #{c1} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c1} - lda {c2},x - ora ({z1}),y + ora {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c1} + ora {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c2},x + sta $ff + tya + sec + sbc $ff sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} lda {c2},y @@ -4923,15 +5775,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuc2 < _deref_pbuc1=vbuc2_plus_pbuc2_der clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuc3 < _deref_pbuc1=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 - ldx #{c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuc3 < _deref_pbuc1=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c3} + ldx #{c1} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuc3 < _deref_pbuc1=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 - ldy #{c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuc3 < _deref_pbuc1=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c3} + ldy #{c1} clc adc {c2},y sta {c1} @@ -4944,12 +5796,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuc2_band_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy ldy #{c2} lda {c2},y sax {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_vbuyy < _deref_pbuc1=vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 ldx #{c2} tya ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuc2_bor_vbuaa < _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tya ldy #{c2} ora {c2},y @@ -4982,13 +5834,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc sec sbc {c1} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c2} ldx #{c2} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {c2} ldy #{c2} clc @@ -5006,27 +5858,55 @@ _deref_pbuc1=pbuc2_derefidx_vbuc2_plus__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_ clc adc {c3} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:20.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx #{c2} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c2} - lda {c2},x - ora ({z1}),y + ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < 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:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c2} + ora {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_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:19.0 ldy #{c2} lda {c2},y ldy {z1} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 +_deref_pbuc1=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #{c2} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx #{c2} + ldy #{c1} + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldy #{c2} + lda ({z1}),y + ldx #{c2} + ldy {c2},x + sta $ff + tya + sec + sbc $ff + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c2} lda {c2},y @@ -5099,14 +5979,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_deref sec sbc {c1},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c2},x ldx #{c2} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c2},y ldy #{c2} @@ -5178,25 +6058,25 @@ _deref_pbuc1=pbuc2_derefidx_vbuc2_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc2_deref sec sbc {c3},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c3},x ldx #{c2} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c3},x ldy #{c2} clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c3},y ldx #{c2} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c3},y ldy #{c2} clc @@ -5270,120 +6150,147 @@ _deref_pbuc1=pbuc2_derefidx_vbuc2_minus_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_minus sec sbc $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_vbuc3 < _deref_pbuc1=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_vbuc3 < _deref_pbuc1=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c3} ldx #{c2} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_vbuc3 < _deref_pbuc1=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=pbuc2_derefidx_vbuc2_plus_vbuc3 < _deref_pbuc1=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c3} ldy #{c2} clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=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:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 txa ldx #{c3} and {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_vbuxx < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuxx_band_vbuaa < _deref_pbuc1=vbuaa_band_vbuxx - clobber:A Y cycles:10.5 ldy #{c3} - txa - and {c2},y - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuyy < _deref_pbuc1=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=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:12.5 + lda {c2},y + sax {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 ldx #{c3} tya ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuaa < _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=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:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=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:12.5 tya ldy #{c3} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuaa < _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=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:13.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuaa < _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda {z1} ldx #{c3} ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuaa < _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=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:13.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuaa < _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} ldy #{c3} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 lda ({z1}),y ldy #{c3} eor {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:22.5 - ldx {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.5 + ldx #{c3} + lda {c2},x + sec + sbc {c1} + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:16.5 ldy #{c3} lda {c2},y - stx $ff + sec + sbc {c1} + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.5 + ldx #{c3} + lda {c2},x + sec + sbc {c2} + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:16.5 + ldy #{c3} + lda {c2},y + sec + sbc {c2} + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc3 < 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:16.5 + ldx #{c3} + lda {c2},x + clc + adc {c3} + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 + ldy #{c3} + lda {c2},y + clc + adc {c3} + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_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 ({z1}),y + ldy #{c3} + and {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy #{c3} + and {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y + ldx #{c3} + ora {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c3} + ora {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx #{c3} + ldy #{c1} + lda ({z1}),y + ldy {c2},x + sta $ff + tya sec sbc $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.5 - ldx #{c3} - lda {c2},x - sec - sbc {c2} - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:16.5 - ldy #{c3} - lda {c2},y - sec - sbc {c2} - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 - ldx #{c3} - lda {c2},x - clc - adc {c3} - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 - ldy #{c3} - lda {c2},y - clc - adc {c3} - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:18.0 - ldx #{c3} - tay - lda {c2},x - and ({z1}),y - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < _deref_pbuc1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:20.0 - txa - ldx #{c3} - tay - lda {c2},x - and ({z1}),y - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < 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 cycles:16.0 - ldx #{c3} - lda {c2},x - ora ({z1}),y - sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 - ldy #{c3} - lda {c2},y +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c2} + lda ({z1}),y + ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c3} - lda {c2},y + lda ({z1}),y ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=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:17.0 tax @@ -5417,26 +6324,31 @@ _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_ ldy #{c3} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=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 cycles:18.0 - ldx {z1} - lda {c1},x - ldx #{c3} - eor {c2},x - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 - ldy {z1} - lda {c1},y - ldy #{c3} - eor {c2},y - sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.0 - ldx #{c1} - ldy {c1},x +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx #{c3} lda {c2},x - sty $ff + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c3} + lda {c2},y + ldy {z1} + eor {c1},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx #{c3} + lda {c2},x + ldx #{c1} sec - sbc $ff + sbc {c1},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c3} + lda {c2},y + ldy #{c1} + sec + sbc {c1},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < 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:19.0 ldx #{c2} @@ -5452,7 +6364,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < _deref_pbuc1=pbuc1 clc adc {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_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 cycles:19.0 + ldx #{c3} + lda {c1},x + ldx #{c3} + clc + adc {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < 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:19.0 + ldy #{c3} + lda {c1},y + ldy #{c3} + clc + adc {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuaa < 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 cycles:17.0 tax lda {c2},x @@ -5485,47 +6410,54 @@ _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_ ldy #{c3} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_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:18.0 ldx #{c3} lda {c2},x ldx {z1} eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < 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:18.0 ldy #{c3} lda {c2},y ldy {z1} eor {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx #{c3} + lda {c2},x ldx #{c1} - ldy #{c3} - lda {c2},y sec sbc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c3} + lda {c2},y + ldy #{c1} + sec + sbc {c2},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx #{c2} sec sbc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c3} lda {c2},y ldy #{c2} sec sbc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx #{c3} clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_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 Y cycles:19.0 ldy #{c3} lda {c2},y ldy #{c3} @@ -5602,14 +6534,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 < vbuaa=pbuc2_deref sec sbc {c3},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx #{c3} clc adc {c3},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c3} lda {c2},y ldy #{c3} @@ -5630,7 +6562,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3 clc adc {c3},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < _deref_pbuc1=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_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 Y cycles:15.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < _deref_pbuc1=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc4_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 ldy #{c3} lda {c2},y and {c4},x @@ -5640,32 +6572,38 @@ _deref_pbuc1=pbuc2_derefidx_vbuc3_bor_pbuc4_derefidx_vbuyy < _deref_pbuc1=pbuc4_ lda {c2},x ora {c4},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < _deref_pbuc1=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_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 cycles:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < _deref_pbuc1=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc4_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx #{c3} lda {c2},x ldx {z1} eor {c4},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < _deref_pbuc1=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_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:18.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < _deref_pbuc1=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c3} lda {c2},y ldy {z1} eor {c4},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < _deref_pbuc1=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < _deref_pbuc1=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc4_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + ldx #{c3} + lda {c2},x ldx #{c1} - ldy #{c3} - lda {c2},y eor {c4},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < _deref_pbuc1=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c3} + lda {c2},y + ldy #{c1} + eor {c4},y + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx #{c2} sec sbc {c4},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c3} lda {c2},y ldy #{c2} @@ -5686,58 +6624,58 @@ _deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < _deref_pbuc1=pbuc4 clc adc {c4},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < _deref_pbuc1=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < _deref_pbuc1=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc4_derefidx_vbuc4 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx #{c4} clc adc {c4},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < _deref_pbuc1=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < _deref_pbuc1=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c3} lda {c2},y ldy #{c4} clc adc {c4},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuc1 < _deref_pbuc1=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=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:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuc1 < _deref_pbuc1=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c1} ldx #{c3} and {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuc1 < _deref_pbuc1=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=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:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_band_vbuc1 < _deref_pbuc1=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c1} ldy #{c3} and {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuc2 < _deref_pbuc1=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=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:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuc2 < _deref_pbuc1=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c2} ldx #{c3} ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuc2 < _deref_pbuc1=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=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:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuc2 < _deref_pbuc1=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c2} ldy #{c3} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuc3 < _deref_pbuc1=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuc3 < _deref_pbuc1=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c3} ldx #{c3} ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuc3 < _deref_pbuc1=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3_bor_vbuc3 < _deref_pbuc1=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c3} ldy #{c3} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_vbuc4 < _deref_pbuc1=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 - ldx #{c3} +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_vbuc4 < _deref_pbuc1=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c4} + ldx #{c3} eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_vbuc4 < _deref_pbuc1=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_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:12.5 - ldy #{c3} +_deref_pbuc1=pbuc2_derefidx_vbuc3_bxor_vbuc4 < _deref_pbuc1=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c4} + ldy #{c3} eor {c2},y sta {c1} _deref_pbuc1=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:10.0 @@ -5769,9 +6707,25 @@ _deref_pbuc1=vbuc1_bor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bor_vbuc1 < vbua lda #{c1} ora {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_minus_pbuz1_derefidx_vbuyy +_deref_pbuc1=vbuc1_bxor_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuc1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + tay + lda ({z1}),y + eor #{c1} + sta {c1} +_deref_pbuc1=vbuc1_minus_pbuz1_derefidx_vbuxx < _deref_pbuc1=vbuc1_minus_pbuz1_derefidx_vbuaa < _deref_pbuc1=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:19.5 + txa + tay + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + sta {c1} +_deref_pbuc1=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:15.5 + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + sta {c1} _deref_pbuc1=vbuc1_plus_pbuz1_derefidx_vbuz1 < _deref_pbuc1=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c1} ldy {z1} @@ -5818,13 +6772,13 @@ _deref_pbuc1=vbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc1_derefidx sec sbc {c1},y sta {c1} -_deref_pbuc1=vbuc1_plus_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +_deref_pbuc1=vbuc1_plus_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c1} ldx #{c1} clc adc {c1},x sta {c1} -_deref_pbuc1=vbuc1_plus_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=vbuc1_plus_pbuc1_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c1} ldy #{c1} clc @@ -5882,13 +6836,13 @@ _deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuc2_derefidx sec sbc {c2},y sta {c1} -_deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +_deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c1} ldx #{c3} sec sbc {c2},x sta {c1} -_deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c1} ldy #{c3} sec @@ -5948,16 +6902,30 @@ _deref_pbuc1=vbuc2_bor_pbuz1_derefidx_vbuyy < _deref_pbuc1=pbuz1_derefidx_vbuyy_ lda #{c2} ora ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_minus_pbuz1_derefidx_vbuc1 +_deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + ldy {z1} + lda ({z1}),y + eor #{c2} + sta {c1} +_deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuz2 < _deref_pbuc1=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + ldy {z2} + lda ({z1}),y + eor #{c2} + sta {c1} +_deref_pbuc1=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:17.5 + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #{c2}+1 + sta {c1} _deref_pbuc1=vbuc2_plus_pbuz1_derefidx_vbuc2 < _deref_pbuc1=pbuz1_derefidx_vbuc2_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuc2 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c2} ldy #{c2} clc adc ({z1}),y sta {c1} -_deref_pbuc1=vbuc2_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuc2 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +_deref_pbuc1=vbuc2_plus_pbuz1_derefidx_vbuc3 < _deref_pbuc1=pbuz1_derefidx_vbuc3_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuc2 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c2} ldy #{c3} clc @@ -6003,13 +6971,13 @@ _deref_pbuc1=vbuc2_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc2_minus_pbuc1_derefidx sec sbc {c1},y sta {c1} -_deref_pbuc1=vbuc2_plus_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +_deref_pbuc1=vbuc2_plus_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c2} ldx #{c3} clc adc {c1},x sta {c1} -_deref_pbuc1=vbuc2_plus_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=vbuc2_plus_pbuc1_derefidx_vbuc3 < _deref_pbuc1=pbuc1_derefidx_vbuc3_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c2} ldy #{c3} clc @@ -6061,13 +7029,13 @@ _deref_pbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuc2 ldy #{c2} eor {c2},y sta {c1} -_deref_pbuc1=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +_deref_pbuc1=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c2} ldx #{c3} sec sbc {c2},x sta {c1} -_deref_pbuc1=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c2} ldy #{c3} sec @@ -6079,7 +7047,7 @@ _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_minus_pbuc3_d sec sbc {c3},x sta {c1} -_deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +_deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc3_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay lda #{c2} sec @@ -6090,17 +7058,17 @@ _deref_pbuc1=vbuc2_plus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx clc adc {c3},x sta {c1} -_deref_pbuc1=vbuc2_band_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_band_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuc2 < vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +_deref_pbuc1=vbuc2_band_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_band_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuc2 < vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c2} ldx {z1} and {c3},x sta {c1} -_deref_pbuc1=vbuc2_band_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_band_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuc2 < vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +_deref_pbuc1=vbuc2_band_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_band_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuc2 < vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c2} ldy {z1} and {c3},y sta {c1} -_deref_pbuc1=vbuc2_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_band_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_band_vbuc2 < vbuaa=vbuc2_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 +_deref_pbuc1=vbuc2_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_band_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_band_vbuc2 < vbuaa=vbuc2_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c2} ldx #{c1} and {c3},x @@ -6130,12 +7098,12 @@ _deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc3 < _deref_pbuc1=pbuc3_derefidx_vbuc3 ldy #{c3} eor {c3},y sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c2} ldx #{c4} eor {c3},x sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc4 < _deref_pbuc1=pbuc3_derefidx_vbuc4_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c2} ldy #{c4} eor {c3},y diff --git a/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log b/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log index c8c02465c..fc24fc6e4 100644 --- a/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log +++ b/src/test/ref/fragments-assignment-binary-_deref_pbuz1.log @@ -50,8 +50,25 @@ _deref_pbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_bor_pbuz1_deref ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa +_deref_pbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=vbuaa_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:27.5 + ldy #{c1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuyy_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:25.5 + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuxx _deref_pbuz1=vbuaa_band_pbuz2_derefidx_vbuz1 < _deref_pbuz1=vbuaa_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z1} @@ -140,8 +157,24 @@ _deref_pbuz1=vbuxx_bor__deref_pbuc1 < _deref_pbuz1=vbuaa_bor__deref_pbuc1 < _der ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy +_deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuxx < _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuaa < _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:27.5 + txa + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:23.5 + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy {z1} txa @@ -168,8 +201,24 @@ _deref_pbuz1=vbuxx_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=vbuaa_bor_pbuz2_deref ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 +_deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:26.5 + ldy {z1} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:26.5 + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy {z3} txa @@ -278,7 +327,17 @@ _deref_pbuz1=vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuyy_bor_pbuz1_derefidx_vbu ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_minus_pbuz1_derefidx_vbuc1 +_deref_pbuz1=vbuyy_minus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=vbuaa_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.5 + tya + ldy #{c1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_plus_pbuz2_derefidx_vbuxx _deref_pbuz1=vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 @@ -380,9 +439,28 @@ _deref_pbuz1=vbuz1_bor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bor_vbuz1 < vbua ora {z1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy +_deref_pbuz1=vbuz1_bxor_pbuz1_derefidx_vbuaa < _deref_pbuz1=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:18.5 + tay + lda ({z1}),y + eor {z1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz1_minus_pbuz1_derefidx_vbuxx < _deref_pbuz1=vbuz1_minus_pbuz1_derefidx_vbuaa < _deref_pbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:24.5 + txa + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:20.5 + lda ({z1}),y + eor #$ff + sec + adc {z1} + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz1_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z1} ldy {z1} @@ -396,22 +474,43 @@ _deref_pbuz1=vbuz1_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=vbuaa_band_pbuz1_der and ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz1_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuaa_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +_deref_pbuz1=vbuz1_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:18.5 tay - lda {z1} - and ({z2}),y + lda ({z2}),y + and {z1} ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=vbuz1_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz1_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +_deref_pbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=vbuz1_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz1_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:20.5 txa tay - lda {z1} - ora ({z2}),y + lda ({z2}),y + ora {z1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:16.5 + lda ({z2}),y + eor {z1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.5 + ldy {z1} + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.5 + ldx {z1} + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 _deref_pbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z1} ldy {z3} @@ -512,22 +611,40 @@ _deref_pbuz1=vbuz2_band__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_band_vbuz2 < vb and {z2} ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +_deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:18.5 tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +_deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:20.5 txa tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:16.5 + lda ({z1}),y + eor {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz2_minus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuz2_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:23.5 + ldy {z1} + lda ({z1}),y + eor #$ff + sec + adc {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz2_minus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=vbuz2_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:23.5 + ldy {z2} + lda ({z1}),y + eor #$ff + sec + adc {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_minus_pbuz1_derefidx_vbuz2 _deref_pbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z2} ldy {z3} @@ -535,27 +652,44 @@ _deref_pbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 < _deref_pbuz1=vbuaa_plus_pbuz1_der adc ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuaa_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +_deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:18.5 tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuxx_band_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuaa_band_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +_deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuxx_band_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuaa_band_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuz2 < _deref_pbuz1=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:20.5 txa tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 - lda {z2} - ora ({z2}),y +_deref_pbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:16.5 + lda ({z2}),y + ora {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z1} + lda ({z2}),y + eor {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z2} + lda ({z2}),y + eor {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuz2_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:23.5 + ldy {z3} + lda ({z2}),y + eor #$ff + sec + adc {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 _deref_pbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z2} ldy #{c1} @@ -563,16 +697,16 @@ _deref_pbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuz2_der adc ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < _deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuyy < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +_deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < _deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:20.5 tay - lda {z2} + lda ({z3}),y clc - adc ({z3}),y + adc {z2} ldy #0 sta ({z1}),y -_deref_pbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < _deref_pbuz1=vbuaa_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 - lda {z2} - and ({z3}),y +_deref_pbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_band_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuz3 < _deref_pbuz1=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:16.5 + lda ({z3}),y + and {z2} ldy #0 sta ({z1}),y _deref_pbuz1=vbuz2_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=vbuaa_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -587,8 +721,22 @@ _deref_pbuz1=vbuz2_bor_pbuz3_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bor_pbuz2_deref ora ({z3}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 +_deref_pbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 < _deref_pbuz1=pbuz3_derefidx_vbuz3_bxor_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z3} + lda ({z3}),y + eor {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 < _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.5 + ldx {z2} + ldy {z4} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z2} ldy #{c1} @@ -692,8 +840,20 @@ _deref_pbuz1=_deref_pbuz1_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus__de adc ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy +_deref_pbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuxx < _deref_pbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 + txa + tay + lda ({z1}),y + ldy #0 + and ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:21.0 + lda ({z1}),y + ldy #0 + and ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 lda ({z1}),y @@ -701,11 +861,37 @@ _deref_pbuz1=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 +_deref_pbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z1}),y + ldy #0 + eor ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy +_deref_pbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:23.0 + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 lda ({z1}),y @@ -841,10 +1027,40 @@ _deref_pbuz1=_deref_pbuz2_bxor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bxor__de eor ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 +_deref_pbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=_deref_pbuz2_minus_vbuaa < _deref_pbuz1=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:33.0 + tay + lda ({z1}),y + tax + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < _deref_pbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + txa + tay + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:23.0 + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z1}),y + ldy #0 + and ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuz3_bor__deref_pbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 lda ({z2}),y @@ -859,10 +1075,23 @@ _deref_pbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa +_deref_pbuz1=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 + tay + lda ({z2}),y + ldy #0 + eor ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 +_deref_pbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 lda ({z2}),y @@ -877,8 +1106,21 @@ _deref_pbuz1=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx +_deref_pbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa < _deref_pbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:23.0 + tay + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx < _deref_pbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuaa < _deref_pbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:25.0 + txa + tay + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 _deref_pbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < _deref_pbuz1=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 @@ -1003,9 +1245,32 @@ _deref_pbuz1=_deref_pbuc1_bor__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_bor__dere ora {c2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy +_deref_pbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + eor {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx < _deref_pbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:31.5 + txa + tay + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:27.5 + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {c1} ldy {z1} @@ -1025,15 +1290,34 @@ _deref_pbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefid and ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_bor_pbuz2_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:19.5 +_deref_pbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:19.5 tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ora {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx < _deref_pbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:21.5 + txa + tay + lda ({z2}),y + eor {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 + lda ({z2}),y + eor {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:30.5 + ldy {z1} + lda ({z2}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 _deref_pbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {c1} ldy {z2} @@ -1151,25 +1435,43 @@ _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbu CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_vbuz1 -_deref_pbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +_deref_pbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < _deref_pbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:20.5 tay - lda {z2} + lda ({z1}),y + clc + adc {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:23.0 + tay + lda ({z1}),y + ldy #0 + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + and {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z1}),y + ora ({z1}),y + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 +_deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + ldy {z2} clc adc ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuz2 -_deref_pbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 - tay - lda {c1} - and ({z1}),y - ldy #0 - sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:25.0 tay clc @@ -1180,15 +1482,21 @@ _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 +_deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + ldy {z1} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc1 -_deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +_deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 tay - lda {c1},y + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 @@ -1198,53 +1506,116 @@ _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1 and ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=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:23.0 - ldx {z1} +_deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=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:23.0 - ldx {z2} +_deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z2} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda ({z1}),y + ldy #{c1} + eor {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuaa_minus_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_band_vbuyy -_deref_pbuz1=pbuz1_derefidx_vbuxx_band_vbuz1 < _deref_pbuz1=vbuz1_band_pbuz1_derefidx_vbuxx < _deref_pbuz1=vbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=vbuz1_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +_deref_pbuz1=pbuz1_derefidx_vbuxx_band_vbuz1 < _deref_pbuz1=vbuz1_band_pbuz1_derefidx_vbuxx < _deref_pbuz1=vbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=vbuz1_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuz1_band_vbuaa < _deref_pbuz1=vbuaa_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:20.5 txa tay - lda {z1} + lda ({z1}),y + and {z1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:20.5 + txa + tay + lda ({z1}),y + ora {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < _deref_pbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:25.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:25.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa +_deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + txa + tay + lda ({z1}),y + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + ldy {z1} and ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +_deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 txa tay - lda {z2} + lda ({z1}),y + ldy {z2} ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + ldy {z3} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + txa + tay + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 tay txa @@ -1254,24 +1625,30 @@ _deref_pbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_ ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 -_deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +_deref_pbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 txa - ldx {z2} tay - lda {c1},x - clc - adc ({z1}),y + lda ({z1}),y + eor {c1},x ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < 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:24.0 +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 +_deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 txa - ldx #{c2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + clc + adc {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + txa + tay + lda ({z1}),y + ldy #{c2} + and {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuxx_band_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuaa_band_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuc1 < _deref_pbuz1=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -1288,23 +1665,34 @@ _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbu CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_vbuz1 -_deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 - lda {z2} +_deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < _deref_pbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:18.5 + lda ({z1}),y clc - adc ({z1}),y + adc {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 -_deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 - lda {c1} - and ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:21.0 + lda ({z1}),y + ldy #0 + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.5 + lda ({z1}),y + and {c1} ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 clc lda ({z1}),y @@ -1313,36 +1701,50 @@ _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefi ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 +_deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ora ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + ldy {z1} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -_deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +_deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 tax - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 - lda {c1},y - and ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + and {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 - ldx {z1} - lda {c1},x - and ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z1}),y + ldy {z1} + and {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=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:21.0 - ldx {z2} - lda {c1},x - ora ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z1}),y + ldy {z2} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda ({z1}),y + ldy #{c1} + eor {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuyy_minus_vbuc1 _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 @@ -1351,7 +1753,7 @@ _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy adc ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuz1_band_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuz1_band_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +_deref_pbuz1=pbuz1_derefidx_vbuz1_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 tya ldy {z1} and ({z1}),y @@ -1369,20 +1771,84 @@ _deref_pbuz1=pbuz1_derefidx_vbuz1_bor_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz1_ ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < _deref_pbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z1}),y + ldy #0 + eor ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z1}),y + ldy #0 + eor ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=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 Y cycles:23.0 tay lda {c1},y @@ -1390,15 +1856,20 @@ _deref_pbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_ ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + eor {c1},x + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 -_deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} + lda ({z1}),y + ldy {z2} clc - adc ({z1}),y + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < 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 Y cycles:23.0 @@ -1436,7 +1907,13 @@ _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_vbuz3 < _deref_pbuz1=vbuz3_plus_pbuz1_der adc ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_band__deref_pbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z1}),y + ldy #0 + and ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 lda ({z3}),y @@ -1444,26 +1921,95 @@ _deref_pbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_b ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 + ldy {z2} + lda ({z1}),y + eor {c1} + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + and ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z3}),y + ldy {z2} + and ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z3}),y + ldy {z2} + ora ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z3}),y + ldy {z2} + and ({z1}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < 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:23.0 tay lda {c1},y @@ -1477,15 +2023,28 @@ _deref_pbuz1=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_ ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 -_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 - ldy {z3} - lda {c1},y +_deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tya ldy {z2} + tax + lda ({z1}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda ({z1}),y + ldy {z3} clc - adc ({z1}),y + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 @@ -1530,32 +2089,71 @@ _deref_pbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1 and ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < _deref_pbuz1=_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_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:19.5 +_deref_pbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < _deref_pbuz1=_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_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 ldy #{c1} - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda ({z1}),y + ldy #{c1} + ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:26.0 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c1} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c1} adc ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx +_deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + and ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + txa + tay + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < 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 Y cycles:22.0 tay lda {c1},y @@ -1575,22 +2173,28 @@ _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 -_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +_deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c1} - lda {c1},y - ldy #{c1} - clc - adc ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 - ldy #{c2} - lda {c1},y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y ldy #{c1} clc - adc ({z1}),y + adc {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < _deref_pbuz1=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 Y cycles:20.0 @@ -1605,22 +2209,28 @@ _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_ ora ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 - ldy {z1} - lda {c2},y +_deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c2},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + eor {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +_deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #{c1} - ldx #{c3} - lda {c2},x + lda ({z1}),y + ldy #{c3} clc - adc ({z1}),y + adc {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz1_derefidx_vbuc1_band_vbuc2 < _deref_pbuz1=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 @@ -1641,21 +2251,39 @@ _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbu ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_vbuz2 -_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < _deref_pbuz1=vbuz3_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz3_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +_deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:18.5 tay - lda {z3} - clc - adc ({z2}),y + lda ({z2}),y + eor {z1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 -_deref_pbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bor_pbuz2_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:19.5 +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_vbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < _deref_pbuz1=vbuz3_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=vbuz3_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:20.5 tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + clc + adc {z3} + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:25.0 + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:23.0 + tay + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:19.5 + tay + lda ({z2}),y + ora {c1} ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa @@ -1663,30 +2291,60 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z2}),y + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z2}),y + and ({z3}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 -_deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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 Y cycles:20.0 +_deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 + tay + lda ({z2}),y + and {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 @@ -1696,23 +2354,35 @@ _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldx #{c1} +_deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - clc - adc ({z2}),y + lda ({z2}),y + ldy {z1} + eor {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldx #{c2} +_deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_band_vbuaa @@ -1723,16 +2393,37 @@ _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_vbu ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuz3 -_deref_pbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuxx < _deref_pbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 +_deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 txa tay - lda {c1} - and ({z2}),y + lda ({z2}),y + eor {z1} + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_vbuz2 +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 + txa + tay + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuxx < _deref_pbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:21.5 + txa + tay + lda ({z2}),y + and {c1} ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa @@ -1740,13 +2431,34 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + txa + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx +_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z2}),y + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + txa + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:27.0 txa tay @@ -1756,18 +2468,47 @@ _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2 adc ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 -_deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +_deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and ({z3}),y + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy +_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z2}),y + ldy {z1} + ora ({z3}),y + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < _deref_pbuz1=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz4 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + txa + tay + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + txa + tay + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + txa + tay + lda ({z2}),y + and {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 @@ -1778,24 +2519,31 @@ _deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ ora ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_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:25.0 +_deref_pbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 txa - ldx {z1} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + txa + tay + lda ({z2}),y + ldy {z2} + eor {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -_deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +_deref_pbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 txa - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 @@ -1812,14 +2560,34 @@ _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:16.5 + lda ({z2}),y + eor {z1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz2 < _deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:16.5 + lda ({z2}),y + eor {z2} + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 -_deref_pbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 - lda {c1} - and ({z2}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:23.0 + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:23.0 + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.5 + lda ({z2}),y + and {c1} ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa @@ -1827,10 +2595,20 @@ CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda ({z2}),y + ldy {z3} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy +_deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z2}),y + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 @@ -1842,36 +2620,61 @@ _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2 ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 +_deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z2}),y + and ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z2}),y + ldy {z1} + ora ({z3}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 -_deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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 Y cycles:18.0 - lda {c1},x - and ({z2}),y - ldy #0 - sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 - lda {c1},y - and ({z2}),y - ldy #0 - sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_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 - ldx {z1} - lda {c1},x - ora ({z2}),y - ldy #0 - sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -_deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - ldx #{c2} - lda {c1},x +_deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + lda ({z2}),y + and {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z2}),y + and {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z2}),y + ldy {z1} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 < _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 @@ -1898,22 +2701,54 @@ _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_vbuz1 < _deref_pbuz1=vbuz1_bor_pbuz2_deref ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_vbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z1} + lda ({z2}),y + eor {z2} + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {c1} ldy {z1} and ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx +_deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z2}),y + ldy {z3} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy @@ -1928,13 +2763,43 @@ _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2 adc ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z3}),y + ldy {z1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z3}),y + ldy {z1} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z2}),y + ora ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c1} + lda ({z3}),y + ldy {z1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay lda {c1},y @@ -1949,20 +2814,26 @@ _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1 and ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} - lda {c1},y - ora ({z2}),y + lda ({z2}),y + ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_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:24.0 +_deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z2}),y ldy {z2} - lda {c1},y - ldy {z1} - ora ({z2}),y + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z2}),y + ldy {z3} + eor {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 < _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -1990,8 +2861,18 @@ _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz2_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz2 < _deref_pbuz1=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z2} + lda ({z2}),y + eor {z2} + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz3 < _deref_pbuz1=vbuz3_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=vbuz2_bxor_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z2} + lda ({z2}),y + eor {z3} + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 _deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #0 @@ -2001,24 +2882,88 @@ _deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_ adc ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx +_deref_pbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:26.0 + ldy {z2} + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 +_deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z2}),y + ldy {z3} + clc + adc ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z2}),y + ldy {z1} + and ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 @@ -2043,15 +2988,27 @@ _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2 and ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=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 Y cycles:24.0 +_deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy {z2} - lda {c1},y + lda ({z2}),y ldy {z2} - ora ({z2}),y + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z2} + lda ({z2}),y + ldy #{c1} + eor {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 < _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda #{c1} @@ -2066,7 +3023,7 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuyy adc ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +_deref_pbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuyy < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 tya ldy {z3} and ({z2}),y @@ -2084,7 +3041,12 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz3_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 < _deref_pbuz1=vbuz3_bxor_pbuz2_derefidx_vbuz3 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z3} + lda ({z2}),y + eor {z3} + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 _deref_pbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 @@ -2108,35 +3070,130 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_bor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_b ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz4 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz4 < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuz4_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z3} + lda ({z2}),y + ldy {z4} + and ({z1}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z3} + lda ({z2}),y + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z2}),y + ldy {z3} + and ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < _deref_pbuz1=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z3} + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 < _deref_pbuz1=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z3} + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z3} + lda ({z2}),y + ldy #{c1} + and ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < _deref_pbuz1=pbuz4_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz4_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz4_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuyy CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < _deref_pbuz1=pbuz4_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z3} + lda ({z2}),y + clc + adc ({z4}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < _deref_pbuz1=pbuz4_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z4}),y + ldy {z3} + and ({z2}),y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_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:23.0 tay lda {c1},y @@ -2144,8 +3201,20 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuz2_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy {z3} + lda ({z2}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} @@ -2155,11 +3224,11 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2 adc ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 +_deref_pbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z3} - lda {c1},y + lda ({z2}),y clc - adc ({z2}),y + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < 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:23.0 @@ -2176,7 +3245,12 @@ _deref_pbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 +_deref_pbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:18.5 + ldy {z3} + lda ({z2}),y + eor #{c1} + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy < _deref_pbuz1=vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -2213,13 +3287,43 @@ _deref_pbuz1=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 < _deref_pbuz1=_deref_pbuz3_bxor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_bxor__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z2}),y + ldy #0 + eor ({z3}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus__deref_pbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z1}),y + ldy #{c1} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 @@ -2231,17 +3335,67 @@ _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefi adc ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 +_deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + txa + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z2}),y + ldy {z1} + and ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 < _deref_pbuz1=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < _deref_pbuz1=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z2}),y + ldy {z3} + ora ({z3}),y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 @@ -2259,24 +3413,30 @@ _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1 and ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_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 Y cycles:23.0 +_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z2}),y ldy {z1} - lda {c1},y - ldy #{c1} - ora ({z2}),y + ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_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 Y cycles:23.0 +_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z2}),y ldy {z2} - lda {c1},y - ldy #{c1} - ora ({z2}),y + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z2}),y + ldy {z3} + eor {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c2},y ldy #{c1} @@ -2290,29 +3450,41 @@ _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2 and ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_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:23.0 +_deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z2}),y ldy {z1} - lda {c2},y - ldy #{c1} - and ({z2}),y + and {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 +_deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z2}),y ldy {z2} - lda {c2},y - ldy #{c1} - ora ({z2}),y + ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +_deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < _deref_pbuz1=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c1} - ldx #{c3} - lda {c2},x + lda ({z2}),y + ldy {z3} + eor {c2},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c1} + lda ({z2}),y + ldy #{c1} + eor {c2},y + ldy #0 + sta ({z1}),y +CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +_deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z2}),y + ldy #{c3} clc - adc ({z2}),y + adc {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -2374,10 +3546,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < _deref_pbuz1=pbuc1_derefid and {c2} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay - lda {c1},y - ora ({z1}),y + lda ({z1}),y + ora {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 @@ -2389,9 +3561,34 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefid ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tax + lda ({z1}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldy {z1} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldy {z2} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c1},y @@ -2400,10 +3597,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuc1 adc ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 +_deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 @@ -2415,15 +3612,37 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefi and ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_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 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldy {z1} + tax + lda ({z2}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldy {z3} + tax + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c1},y @@ -2509,7 +3728,7 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay lda {c1},y ldy #{c1} @@ -2582,22 +3801,40 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_ and {c2} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 +_deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=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:22.0 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 txa tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + lda ({z1}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},x ldy #{c1} @@ -2612,16 +3849,16 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1 adc ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +_deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_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 Y cycles:18.0 - lda {c1},x - ora ({z2}),y +_deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + lda ({z2}),y + ora {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 @@ -2630,9 +3867,32 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefid ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z2}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:31.0 + ldy {z3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:30.0 + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < _deref_pbuz1=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},x ldy #{c2} @@ -2700,13 +3960,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_ ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},x ldy #{c1} eor {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},x ldy #{c2} eor {c2},y @@ -2786,14 +4046,40 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefid ora ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 - lda {c1},y - ora ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tya + ldy {z1} + tax + lda ({z1}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.0 + ldx {c1},y + ldy {z2} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:32.0 + lda #{c1} + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},y ldy #{c2} @@ -2809,9 +4095,9 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefi and ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 - lda {c1},y - and ({z2}),y +_deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z2}),y + and {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_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 @@ -2820,9 +4106,33 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tya + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:32.0 + lda #{c1} + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},y ldy #{c2} @@ -2854,7 +4164,7 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefi eor {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},y ldy #{c1} eor {c1},y @@ -2898,7 +4208,7 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_ ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},y ldy #{c2} eor {c2},y @@ -2970,56 +4280,78 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_ adc {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldx {z1} +_deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z1} + and {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < _deref_pbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +_deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 txa - ldx {z1} tay - lda {c1},x - and ({z1}),y - ldy #0 - sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=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:21.0 - ldx {z1} - lda {c1},x - ora ({z1}),y - ldy #0 - sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -_deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y ldy {z1} - lda {c1},y + and {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z1}),y + ldy {z1} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 ldy #{c2} - clc - adc ({z1}),y - ldy #0 - sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - ldx {z1} - tay - lda {c1},x - clc - adc ({z2}),y - ldy #0 - sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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:21.0 - ldx {z1} - lda {c1},x - and ({z2}),y - ldy #0 - sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z1}),y ldy {z1} - lda {c1},y - ora ({z2}),y + clc + adc {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_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 + tay + lda ({z2}),y + ldy {z1} + clc + adc {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z2}),y + ldy {z1} + and {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z2}),y + ora {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=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 Y cycles:24.0 @@ -3029,9 +4361,35 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z3} + lda ({z2}),y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldx {z1} + ldy #{c2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz1_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_vbuyy - clobber:A Y cycles:24.0 tay lda {c1},y @@ -3116,11 +4474,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2 eor {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < 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:22.0 - ldy {z1} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c3} - eor {c2},y + lda {c2},y + ldy {z1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:19.5 @@ -3197,24 +4555,48 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < _deref_pbuz1=pbuc1_derefid and {c2} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=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:23.0 - ldx {z2} +_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z2} + ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=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:25.0 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 txa - ldx {z2} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z2} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z1}),y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldx {z2} + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuaa < _deref_pbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -3223,31 +4605,52 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefi adc ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < 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:23.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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:23.0 - ldx {z2} +_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z2} + and {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_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:25.0 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 txa - ldx {z2} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldx {z2} + ldy {z2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -3256,32 +4659,52 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefi adc ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 ldy #{c1} + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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:23.0 - ldx {z2} +_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_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:25.0 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 txa - ldx {z2} tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy {z2} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < _deref_pbuz1=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.0 + ldy {z2} + lda ({z3}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -3298,11 +4721,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < _deref_pbuz1=pbuc1 adc ({z3}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < 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:23.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < _deref_pbuz1=pbuz3_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c2} - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < 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:22.0 @@ -3403,11 +4826,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2 and {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < _deref_pbuz1=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c3} - and {c2},y + lda {c2},y + ldy {z2} + and {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_vbuc1 < _deref_pbuz1=vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 @@ -3475,13 +4898,34 @@ _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_ eor {c2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx -_deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +_deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.0 ldx #{c1} - lda {c1},x + tay + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.0 + ldy #{c1} + txa + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < 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:23.0 @@ -3491,11 +4935,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1 and ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < 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 Y cycles:22.0 +_deref_pbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c1} - lda {c1},y + lda ({z1}),y ldy #{c1} - ora ({z1}),y + ora {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:22.0 @@ -3505,9 +4949,35 @@ _deref_pbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_ ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda ({z2}),y + ldy #{c1} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.0 + ldy #{c1} + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.0 + lda ({z2}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy #{c1} lda {c1},y @@ -3523,11 +4993,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefi and ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_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 Y cycles:22.0 +_deref_pbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c1} - lda {c1},y + lda ({z2}),y ldy #{c1} - and ({z2}),y + and {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < _deref_pbuz1=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:22.0 @@ -3537,14 +5007,14 @@ _deref_pbuz1=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < _deref_pbuz1=pbuz2_ ora ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay lda {c1},y ldy #{c1} eor {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},x ldy #{c1} eor {c1},y @@ -3593,7 +5063,7 @@ _deref_pbuz1=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_ ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +_deref_pbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c2},y ldy #{c1} eor {c1},y @@ -3702,21 +5172,31 @@ _deref_pbuz1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < _deref_pbuz1=_deref_pbuc3_ eor {c3} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - txa +_deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.0 ldx #{c2} tay - lda {c1},x - clc - adc ({z1}),y + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - ldx #{c2} - lda {c1},x +_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < _deref_pbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < 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 Y cycles:23.0 @@ -3726,30 +5206,52 @@ _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < _deref_pbuz1=pbuz1 and ({z1}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:22.0 - ldy #{c2} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - txa +_deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < _deref_pbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < _deref_pbuz1=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c3} + lda ({z1}),y + ldy #{c2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.0 ldx #{c2} tay - lda {c1},x - clc - adc ({z2}),y + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - ldx #{c2} - lda {c1},x +_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < _deref_pbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < 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 Y cycles:23.0 @@ -3766,15 +5268,31 @@ _deref_pbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefid ora ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:22.0 - ldy #{c2} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy #{c2} + ora {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < _deref_pbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z2}),y + ldy #{c2} + eor {c1},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.0 + ldx #{c2} + ldy #{c3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 _deref_pbuz1=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_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:23.0 ldx #{c2} tay @@ -3862,7 +5380,7 @@ _deref_pbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_ ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c2} lda {c1},y ldy #{c2} @@ -3919,7 +5437,7 @@ _deref_pbuz1=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < _deref_pbuz1=pbuc3_ ora {c3},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < _deref_pbuz1=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 +_deref_pbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < _deref_pbuz1=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c2} lda {c1},y ldy #{c3} @@ -3987,7 +5505,7 @@ _deref_pbuz1=vbuc1_plus__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_plus_vbuc1 < vb adc ({z2}),y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuc1_band__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 +_deref_pbuz1=vbuc1_band__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 lda #{c1} and {c2} ldy #0 @@ -4005,9 +5523,25 @@ _deref_pbuz1=vbuc1_bor_pbuz1_derefidx_vbuxx < _deref_pbuz1=vbuc1_bor_pbuz1_deref ora ({z1}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_minus_pbuz1_derefidx_vbuz2 +_deref_pbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.5 + lda ({z1}),y + eor #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_bxor_pbuz1_derefidx_vbuz1 < _deref_pbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy < _deref_pbuz1=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:18.5 + ldy {z1} + lda ({z1}),y + eor #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_minus_pbuz1_derefidx_vbuz2 < _deref_pbuz1=vbuc1_minus_pbuz1_derefidx_vbuyy < _deref_pbuz1=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:22.5 + ldy {z2} + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 < _deref_pbuz1=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda #{c1} ldy #{c1} @@ -4040,8 +5574,20 @@ _deref_pbuz1=vbuc1_bor_pbuz2_derefidx_vbuz1 < _deref_pbuz1=pbuz2_derefidx_vbuz1_ ora ({z2}),y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 +_deref_pbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 < _deref_pbuz1=vbuc1_bxor_pbuz2_derefidx_vbuyy < _deref_pbuz1=pbuz2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:18.5 + ldy {z2} + lda ({z2}),y + eor #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 < _deref_pbuz1=vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:22.5 + ldy {z3} + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda #{c1} ldy #{c1} @@ -4116,7 +5662,7 @@ _deref_pbuz1=vbuc1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_derefidx_vbuz2_ ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 +_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_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 #{c1} eor {c2},y @@ -4128,7 +5674,7 @@ _deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc2 < _deref_pbuz1=pbuc2_derefidx_vbuc2 eor {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 +_deref_pbuz1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda #{c1} ldy #{c3} sec 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 98e9eac9a..b8161c2c6 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log @@ -109,7 +109,15 @@ pbuc1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuyy ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:24.5 + ldy #{c2} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1},x 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 @@ -273,12 +281,12 @@ pbuc1_derefidx_vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbux and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 - tax - ldy #{c3} - txa - and {c2},y - sta {c1},x +pbuc1_derefidx_vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + ldx #{c3} + tay + tya + and {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay sty $ff @@ -337,7 +345,18 @@ pbuc1_derefidx_vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:31.5 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 tay sty $ff @@ -470,14 +489,14 @@ pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbux eor {c2},y ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 tay txa ldx #{c3} sec sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay sty $ff @@ -652,7 +671,7 @@ pbuc1_derefidx_vbuaa=vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc ldy #{c2} and {c2},y sta {c1},x -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=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < 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=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax stx $ff @@ -661,7 +680,7 @@ pbuc1_derefidx_vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.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 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 tax tya ldy #{c3} @@ -760,19 +779,36 @@ pbuc1_derefidx_vbuaa=vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuz1_bxor__ lda {c2} eor {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuz1_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:29.5 + tay + sty $ff + + txa + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:17.5 tax - lda {z1} + lda ({z1}),y clc - adc ({z1}),y + adc {z1} sta {c1},x -pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < 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 +pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:18.5 ldy {z2} tax - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay @@ -798,11 +834,11 @@ pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuz and ({z1}),y ldy $ff sta {c1},y -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 +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=vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:17.5 ldy #{c2} tax - lda {z1} - ora ({z1}),y + lda ({z1}),y + ora {z1} sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay @@ -813,9 +849,37 @@ pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuz1 ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:15.5 + tay + lda ({z2}),y + eor {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.5 + tay + sty $ff + + txa + ldx {z1} + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:31.5 + tax + stx $ff + + ldx {z1} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 ldy {z1} tax @@ -833,11 +897,11 @@ pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuz adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuz1 < 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 +pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:18.5 ldy {z3} tax - lda {z1} - and ({z2}),y + lda ({z2}),y + and {z1} sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay @@ -863,11 +927,11 @@ pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuz and ({z2}),y ldy $ff sta {c1},y -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 +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=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:17.5 ldy #{c2} tax - lda {z1} - ora ({z2}),y + lda ({z2}),y + ora {z1} sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay @@ -1078,7 +1142,7 @@ pbuc1_derefidx_vbuaa=vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuz adc {c2},y ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 tax lda {z1} stx $ff @@ -1087,13 +1151,13 @@ pbuc1_derefidx_vbuaa=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuz and {c2},x ldx $ff 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 - tax - lda {z1} - ldy #{c3} - and {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=vbuz1_band_pbuc2_derefidx_vbuc3 < 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuaa=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:16.5 + ldx #{c3} + tay + lda {c2},x + and {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_band_pbuc2_derefidx_vbuc3 < 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay lda {z1} sty $ff @@ -1230,15 +1294,36 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere eor ({z1}),y ldy $ff sta {c1},y -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 -pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:22.0 + tay + tax + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + sty $ff + + ldy #0 + eor ({z1}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:22.0 tax - ldy #0 lda ({z1}),y - ldy {z1} clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:25.0 + ldy {z1} + tax + lda ({z1}),y + clc + ldy #0 adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 @@ -1269,11 +1354,11 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbu and ({z1}),y ldy $ff sta {c1},y -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 - lda ({z1}),y +pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:22.0 ldy #{c2} + tax + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -1286,16 +1371,41 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy -pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:22.0 + tay tax + lda ({z2}),y ldy #0 - lda ({z1}),y + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:26.0 + tay + lda ({z2}),y + sty $ff + + ldy #0 + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:30.0 + tay + sty $ff + + txa + tay + lda ({z2}),y + ldy #0 + eor ({z1}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:25.0 ldy {z1} + tax + lda ({z2}),y clc - adc ({z2}),y + ldy #0 + adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 tay @@ -1308,13 +1418,13 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbu adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - tax - ldy #0 - lda ({z1}),y +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:25.0 ldy {z2} + tax + lda ({z2}),y clc - adc ({z2}),y + ldy #0 + adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 tay @@ -1344,12 +1454,12 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbu and ({z2}),y ldy $ff sta {c1},y -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_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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - tax - ldy #0 - lda ({z1}),y +pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:22.0 ldy #{c2} - ora ({z2}),y + tax + lda ({z2}),y + ldy #0 + ora ({z1}),y sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < vbuaa=_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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay @@ -1544,14 +1654,14 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbu adc {c2},y ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 - tax - ldy #0 - lda ({z1}),y +pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_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:21.0 ldy #{c3} - and {c2},y + tax + lda {c2},y + ldy #0 + and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -1652,24 +1762,72 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere lda {c1} and {c2} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:26.5 +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:26.5 tay sty $ff txa tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 + tax + lda ({z1}),y + eor {c1} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.5 + ldy {z1} + tax + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.5 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.5 + ldy {z2} + tax + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.5 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -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 pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tax lda {c1} @@ -1874,7 +2032,7 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbu eor {c2},y ldy $ff sta {c1},y -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_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:23.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax lda {c1} stx $ff @@ -1883,13 +2041,13 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu eor {c2},x ldx $ff sta {c1},x -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_pbuc2_derefidx_vbuc3 < 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 X Y cycles:17.5 - tax +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + ldx #{c3} + tay lda {c1} - ldy #{c3} - eor {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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:23.5 + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay lda {c1} sty $ff @@ -2016,22 +2174,22 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_minus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_der sec sbc {c3} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 tay - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 tax - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=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 X Y cycles:19.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:19.5 ldy {z1} tax - lda {c2} - ora ({z1}),y + lda ({z1}),y + ora {c2} sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 tay @@ -2042,11 +2200,11 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=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 X Y cycles:19.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:19.5 ldy {z2} tax - lda {c2} - ora ({z1}),y + lda ({z1}),y + ora {c2} sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 tay @@ -2057,9 +2215,67 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:18.5 + tax + ldy #{c1} + lda ({z1}),y + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:24.5 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + eor {c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.5 + ldy #{c2} + tax + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.5 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.5 + ldy #{c3} + tax + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.5 + tay + sty $ff + + ldy #{c3} + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y 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 @@ -2149,7 +2365,30 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbu eor {c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:23.5 + tax + stx $ff + + ldx #{c3} + lda {c1},x + eor {c2} + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:17.5 + ldx #{c3} + tay + lda {c1},x + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:23.5 + tay + sty $ff + + ldy #{c3} + lda {c1},y + eor {c2} + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax lda {c2} @@ -2231,12 +2470,12 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu eor {c2},x ldx $ff sta {c1},x -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=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_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 - tax +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_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 Y cycles:17.5 + ldx #{c3} + tay lda {c2} - ldy #{c3} - eor {c2},y - sta {c1},x + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=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_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay sty $ff @@ -2343,7 +2582,7 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuy ora {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax stx $ff @@ -2352,13 +2591,13 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbux ora {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=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 X Y cycles:17.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 tax lda {c2} ldy #{c4} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=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:23.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay sty $ff @@ -2409,64 +2648,201 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuaa=pbuz adc ({z1}),y sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_vbuyy -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:15.5 tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.5 tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:22.0 + tay + tax + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + sty $ff + + ldy #0 + eor ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:22.0 + tay + tax + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + sty $ff + + ldy #0 + eor ({z2}),y + ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus__deref_pbuc1 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 tay - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tay + tax + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + sty $ff + + ldy {z1} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tay + tax + lda ({z1}),y + clc + adc ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < 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:23.0 + tay + tax + lda ({z1}),y + ldy {z1} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + sty $ff + + ldy {z1} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tay + tax + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + sty $ff + + ldy {z2} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_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 X Y cycles:23.0 + tay + tax + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + sty $ff + + ldy {z3} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1},y -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 +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 < 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:20.0 ldx {z1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x 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 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_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 + tay + lda ({z1}),y + sty $ff + + ldy {z1} + and {c1},y + ldy $ff + 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 < 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:20.0 ldx {z2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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 Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_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 tay - ldx #{c1} - lda {c1},x - ora ({z1}),y + lda ({z1}),y + sty $ff + + ldy {z2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda ({z1}),y + ldx #{c1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_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 Y cycles:19.0 + ldx #{c2} + tay + lda ({z1}),y + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_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:25.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c2} + eor {c1},y + ldy $ff sta {c1},y -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 pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 @@ -2476,26 +2852,71 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_dere clc adc ({z1}),y sta {c1},y -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 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldx {z2} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + and {c2},x sta {c1},y -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=pbuc2_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:19.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay - ldx #{c1} - lda {c2},x - and ({z1}),y + lda ({z1}),y + sty $ff + + ldy {z2} + and {c2},y + ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +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 < 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=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda ({z1}),y + ldx #{c1} + and {c2},x + sta {c1},y +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 < 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=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c1} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldx #{c2} tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c2} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx #{c3} + tay + lda ({z1}),y + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + eor #{c1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_vbuaa pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 @@ -2508,235 +2929,437 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:25.5 tay sty $ff txa tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:25.5 tay sty $ff txa tay - lda {z2} + lda ({z1}),y + ora {z2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy #0 ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:30.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy {z2} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 tay sty $ff txa tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_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:30.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 tay sty $ff txa - ldx {z2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_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=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff txa - ldx #{c1} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy #{c2} + eor {c1},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 tay sty $ff txa - ldx {z1} tay - lda {c2},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < 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=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff txa - ldx #{c1} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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:29.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff txa - ldx #{c2} tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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:29.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff txa - ldx #{c3} tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c3} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:24.5 + tay + sty $ff + + txa + tay + lda ({z1}),y + eor #{c1} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:15.5 tax - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_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 cycles:15.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:15.5 tax - lda {z2} - and ({z1}),y + lda ({z1}),y + and {z2} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:20.0 + tax + lda ({z1}),y + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:20.0 + tax + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 + tax + lda ({z1}),y + eor {c1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 + tax + lda ({z1}),y + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_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:21.0 + tax + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tax + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 + tax + lda ({z1}),y + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_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:21.0 + tax + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_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 X Y cycles:21.0 + tax + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < 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 + tax + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 tax - lda {c1},y + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax + lda ({z1}),y stx $ff ldx {z2} - lda {c1},x - and ({z1}),y + and {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_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 cycles:25.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < 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:20.0 tax + lda ({z1}),y + ldy {z2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 + tax + lda ({z1}),y stx $ff ldx #{c1} - lda {c1},x - and ({z1}),y + and {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_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:25.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax + lda ({z1}),y + ldy #{c1} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 + tax + lda ({z1}),y stx $ff ldx #{c2} - lda {c1},x - ora ({z1}),y + ora {c1},x ldx $ff sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_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:19.0 + tax + lda ({z1}),y + ldy #{c2} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda ({z1}),y + eor {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax + lda ({z1}),y stx $ff ldx {z1} - lda {c2},x clc - adc ({z1}),y + adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax + lda ({z1}),y + ldy {z1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < 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=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 + tax + lda ({z1}),y stx $ff ldx #{c1} - lda {c2},x - and ({z1}),y + and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < 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=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax + lda ({z1}),y + ldy #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 + tax + lda ({z1}),y stx $ff ldx #{c2} - lda {c2},x - and ({z1}),y + and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=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 cycles:25.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax + lda ({z1}),y + ldy #{c2} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 + tax + lda ({z1}),y stx $ff ldx #{c3} - lda {c2},x - ora ({z1}),y + ora {c2},x ldx $ff sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda ({z1}),y + ldy #{c3} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 + tax + lda ({z1}),y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 + tax + lda ({z1}),y + eor #{c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_vbuaa pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 tay @@ -2755,11 +3378,11 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuaa=vbuy clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_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 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:18.5 ldy {z1} tax - lda {z2} - and ({z1}),y + lda ({z1}),y + and {z2} sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay @@ -2770,11 +3393,11 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - tax - ldy #0 - lda ({z1}),y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:23.0 ldy {z1} + tax + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 @@ -2787,23 +3410,165 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:23.0 + ldy {z1} + tax + lda ({z1}),y + ldy #0 + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:19.5 + ldy {z1} + tax + lda ({z1}),y + eor {c1} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + eor {c1} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_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:24.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < 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 + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_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:24.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldy {z1} + tax + lda ({z1}),y + ldy {z3} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < 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 + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldy {z1} + tax + lda ({z1}),y + eor {c1},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax @@ -2812,31 +3577,31 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_dere clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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:25.0 ldy {z1} tax - lda {c1},y + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 tay sty $ff ldy {z1} - lda {c1},y + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - tax - ldy #{c1} - lda {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldy {z1} - and ({z1}),y + tax + lda ({z1}),y + ldy #{c1} + and {c1},y sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay @@ -2865,45 +3630,58 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -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 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldy {z1} tax - lda {c2},y - ldy {z1} - clc - adc ({z1}),y + lda ({z1}),y + eor {c2},x sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 tay sty $ff ldy {z1} - lda {c2},y - ldy {z1} - clc - adc ({z1}),y + lda ({z1}),y + eor {c2},x ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - ldy {z2} +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy {z1} tax - lda {c2},y + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 tay sty $ff - ldy {z2} - lda {c2},y + ldy {z1} + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z2} + clc + adc {c2},y ldy $ff sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < 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:22.0 @@ -2923,14 +3701,14 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=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=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:22.0 - tax +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldy #{c3} + tax lda {c2},y ldy {z1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=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 Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_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 Y cycles:28.0 tay sty $ff @@ -2955,7 +3733,21 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1 ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:17.5 + ldy {z1} + tax + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + eor #{c2} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_vbuxx pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 @@ -2980,11 +3772,11 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuaa=vbuz3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_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 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuaa=vbuz3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:18.5 ldy {z2} tax - lda {z3} - and ({z1}),y + lda ({z1}),y + and {z3} sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay @@ -2995,11 +3787,11 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuyy=pbuz and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - tax - ldy #0 - lda ({z1}),y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:23.0 ldy {z2} + tax + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 @@ -3012,15 +3804,47 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 ldy {z2} tax - lda {c2} + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 + ldy {z2} + tax + lda ({z1}),y + ldy #0 + eor ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:21.5 + ldy {z2} + tax + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 tay @@ -3032,46 +3856,179 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbu adc ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:25.0 - ldy {z2} - tax - clc - lda ({z1}),y - ldy #{c2} - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 tay sty $ff + txa + tay + lda ({z1}),y + ldy {z2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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:21.0 + tax + lda ({z1}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy #{c2} + tax + lda ({z1}),y ldy {z2} clc - lda ({z1}),y + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + ldy #{c2} + lda ({z1}),y + ldy {z2} + clc adc ({z1}),y ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tay + tax + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + lda ({z3}),y + sty $ff + + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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:21.0 + tax + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldy {z1} + tax + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + tay + sty $ff + + ldy {z1} + lda ({z3}),y + ldy {z2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy {z2} + tax + lda ({z1}),y + ora ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ora ({z3}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy #{c2} + tax + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < vbuaa=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy #{c2} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay sty $ff @@ -3104,8 +4061,38 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy {z2} + tax + lda ({z1}),y + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:23.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c1},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldy #{c2} @@ -3126,12 +4113,12 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy {z2} tax - lda {c2},x + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay @@ -3166,22 +4153,38 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldy {z2} tax - lda {c2},y - ora ({z1}),y + lda ({z1}),y + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay sty $ff ldy {z2} - lda {c2},y - ora ({z1}),y + lda ({z1}),y + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:23.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldy #{c2} @@ -3202,15 +4205,15 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - tax +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldy #{c3} + tax lda {c2},y ldy {z2} clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff @@ -3297,22 +4300,37 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbu and ({z1}),y ldy $ff sta {c1},y -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_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 +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_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:18.5 tax ldy #{c1} - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:24.5 tay sty $ff ldy #{c1} - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tay + tax + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_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 + tay + lda ({z1}),y + sty $ff + + ldy #{c1} + ora ({z1}),y ldy $ff sta {c1},y -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 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 @@ -3324,14 +4342,14 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere ldy #{c1} adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 tay sty $ff + ldy #{c1} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c1} adc ({z1}),y ldy $ff sta {c1},y @@ -3354,13 +4372,74 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tay + tax + lda ({z2}),y + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z2}),y + sty $ff + + ldy #{c1} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 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 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy {z3} + tax + lda ({z2}),y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tax + ldy #{c1} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y 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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax lda {c1},x @@ -3391,7 +4470,23 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ldy #{c1} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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:22.0 + tax + ldy #{c1} + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 @@ -3402,15 +4497,15 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_dere clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff - ldy #{c2} - lda {c1},y ldy #{c1} + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y 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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 @@ -3442,30 +4537,70 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy #{c1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_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:28.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff - ldy {z1} - lda {c2},y ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c2},y ldy $ff sta {c1},y -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 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:22.0 tax - stx $ff + ldy #{c1} + lda ({z1}),y + ldy {z2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + tay + sty $ff ldy #{c1} - ldx #{c3} - lda {c2},x + lda ({z1}),y + ldy {z2} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tax + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldy #{c3} + tax + lda {c2},y + ldy #{c1} clc adc ({z1}),y - ldx $ff sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy #{c3} + clc + adc {c2},y + ldy $ff + sta {c1},y 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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 tax lda #{c2} @@ -3506,17 +4641,31 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_vbuxx < pbuc1_derefidx_vbuaa=vbuxx ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuz1 < pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:17.5 + ldy #{c2} + tax + lda ({z1}),y + eor {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + eor {z1} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_vbuz2 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - tax - ldy #0 - lda ({z1}),y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:24.0 ldy #{c2} + tax + lda ({z1}),y clc + ldy #0 adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff @@ -3527,15 +4676,15 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbu adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - tax - ldy #0 - lda ({z2}),y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:24.0 ldy #{c2} + tax + lda ({z1}),y clc - adc ({z1}),y + ldy #0 + adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff @@ -3546,11 +4695,11 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbu adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:18.5 ldy #{c2} tax - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay @@ -3561,127 +4710,275 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbu and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=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 X Y cycles:18.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:18.5 ldy #{c2} tax - lda {c3} - ora ({z1}),y + lda ({z1}),y + ora {c3} sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=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:24.5 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:24.5 tay sty $ff ldy #{c2} - lda {c3} + lda ({z1}),y + ora {c3} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < 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 + tay + tax + lda ({z1}),y + ldy #{c2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c2} ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:25.0 - ldy {z2} - tax - clc - lda ({z1}),y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldy #{c2} + tax + lda ({z1}),y + ldy {z2} + clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 tay sty $ff + ldy #{c2} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c2} adc ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c3} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c3} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < 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 + tay + tax + lda ({z2}),y + ldy #{c2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z2}),y + sty $ff + + ldy #{c2} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldy #{c2} + tax + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < 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 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c3} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldy #{c2} + tax + lda ({z1}),y + eor {c1},x + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + eor {c1},x + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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:24.0 + ldy #{c2} + tax + lda ({z1}),y ldy {z1} - tax - lda {c1},y - ldy #{c2} clc - adc ({z1}),y + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff + ldy #{c2} + lda ({z1}),y ldy {z1} - lda {c1},y - ldy #{c2} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldy {z2} - tax - lda {c1},y - ldy #{c2} - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 - tay - sty $ff - - ldy {z2} - lda {c1},y - ldy #{c2} - clc - adc ({z1}),y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_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:24.0 ldy #{c2} tax - lda {c1},y - ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z2} + clc + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff ldy #{c2} - lda {c1},y - ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z2} + clc + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_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 Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_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:21.0 ldy #{c2} tax - stx $ff - - ldx #{c3} - lda {c1},x - ora ({z1}),y - ldx $ff + lda ({z1}),y + ldy #{c2} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_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:19.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_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:21.0 ldy #{c2} tax - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c3} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c3} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldy #{c2} + tax + lda ({z1}),y + ora {c2},x sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay @@ -3692,85 +4989,93 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + eor {c2},x + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy #{c2} + tax + lda ({z1}),y ldy {z1} - tax - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff + ldy #{c2} + lda ({z1}),y ldy {z1} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy #{c2} + tax + lda ({z1}),y ldy {z2} - tax - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff + ldy #{c2} + lda ({z1}),y ldy {z2} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc2 < 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 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy #{c2} tax - lda {c2},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff ldy #{c2} - lda {c2},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < 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:21.0 - tax - ldy #{c3} - lda {c2},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy #{c2} - ora ({z1}),y + tax + lda ({z1}),y + ldy #{c3} + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < 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 Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff - ldy #{c3} - lda {c2},y ldy #{c2} - ora ({z1}),y + lda ({z1}),y + ldy #{c3} + ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_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:19.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldy #{c2} tax - lda {c3},x - ora ({z1}),y + lda ({z1}),y + ora {c3},x 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=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:25.0 tay @@ -3781,74 +5086,117 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + eor {c3},x + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy #{c2} + tax + lda ({z1}),y ldy {z2} - tax - lda {c3},y - ldy #{c2} clc - adc ({z1}),y + adc {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff + ldy #{c2} + lda ({z1}),y ldy {z2} - lda {c3},y - ldy #{c2} clc - adc ({z1}),y + adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy #{c2} tax - lda {c3},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff ldy #{c2} - lda {c3},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 - tax - ldy #{c3} - lda {c3},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy #{c2} - and ({z1}),y + tax + lda ({z1}),y + ldy #{c3} + and {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff - ldy #{c3} - lda {c3},y ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy #{c3} + and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=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:27.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldy #{c2} tax - stx $ff - - ldx #{c4} - lda {c3},x - ora ({z1}),y - ldx $ff + lda ({z1}),y + ldy #{c4} + ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c4} + ora {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:16.5 + ldy #{c2} + tax + lda ({z1}),y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + eor #{c1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:16.5 + ldy #{c2} + tax + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + eor #{c2} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_vbuc3 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 @@ -3908,7 +5256,16 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbu lda {c1},y eor {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.0 + tay + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {c1},x pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 tay sty $ff @@ -3921,17 +5278,17 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1},x -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 +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldy {z2} tax - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x sta {c1},x pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=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:26.0 tay @@ -3957,13 +5314,13 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -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 +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=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldy #{c2} tax - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:25.0 tay sty $ff @@ -4108,7 +5465,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_der sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax stx $ff @@ -4125,7 +5482,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_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=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay sty $ff @@ -4188,25 +5545,57 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbu 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 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < 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 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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 Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 tay sty $ff txa tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x ldy $ff sta {c1},y 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 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + eor {c1},x + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.0 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -4381,13 +5770,26 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbu lda {c1},y eor {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 tax - lda {c1},y + stx $ff + + txa + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1},x 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 @@ -4401,7 +5803,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref 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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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:19.0 tax lda {c1},y ldy #{c2} @@ -4494,7 +5896,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuc1_der sec sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_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=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax stx $ff @@ -4504,7 +5906,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c1},y ldy #{c2} @@ -4708,15 +6110,59 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuy ora {c2} ldy $ff 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 +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=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldx {z1} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + sty $ff + + ldy {z1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + tax + lda ({z1}),y + ldy {z1} + stx $ff + + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx {z1} + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff sta {c1},y -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 pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldy {z1} tax @@ -4736,43 +6182,93 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - ldy {z1} - tax - lda {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < 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:22.0 ldy #{c2} - and ({z1}),y + tax + lda ({z1}),y + ldy {z1} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 - ldy {z1} - lda {c1},y ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z1} + and {c1},y ldy $ff sta {c1},y -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 +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 < 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:20.0 ldx {z1} tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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:30.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_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 + tay + lda ({z2}),y + sty $ff + + ldy {z1} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay sty $ff txa - ldx {z1} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 + tax + lda ({z2}),y + stx $ff + + ldx {z1} + eor {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:20.0 + tax + lda ({z2}),y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy {z1} + tax + lda ({z2}),y + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + sty $ff + + ldy {z1} + lda ({z2}),y + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx {z1} + tay + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -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 pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldy {z1} tax @@ -4792,21 +6288,21 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_dere adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - ldy {z1} - tax - lda {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < 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:22.0 ldy #{c2} - and ({z2}),y + tax + lda ({z2}),y + ldy {z1} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 - ldy {z1} - lda {c1},y ldy #{c2} - and ({z2}),y + lda ({z2}),y + ldy {z1} + and {c1},y ldy $ff sta {c1},y pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 @@ -4928,7 +6424,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_dere adc {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 ldx {z1} tay lda {c1},x @@ -5118,34 +6614,34 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 < pbuc1_der sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < 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:29.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_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:29.0 tax stx $ff - ldx {z1} - lda {c1},x ldx #{c3} + lda {c2},x + ldx {z1} clc - adc {c2},x + adc {c1},x ldx $ff sta {c1},x -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 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 ldx #{c3} + tay + lda {c2},x + ldx {z1} clc - adc {c2},x + adc {c1},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_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:29.0 tay sty $ff - ldy {z1} - lda {c1},y ldy #{c3} + lda {c2},y + ldy {z1} clc - adc {c2},y + adc {c1},y ldy $ff sta {c1},y pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 @@ -5196,13 +6692,13 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1 ora {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 tay txa ldx #{c1} ora {c1},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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:21.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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:21.5 tay sty $ff @@ -5272,7 +6768,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vb sbc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.5 tax lda {c1} stx $ff @@ -5282,14 +6778,14 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbu adc {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.5 tax lda {c1} ldy #{c1} clc adc {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.5 tay lda {c1} sty $ff @@ -5299,42 +6795,102 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbu adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_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:19.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 tay + lda ({z1}),y ldx #{c1} - lda {c1},x - and ({z1}),y + and {c1},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < 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=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c1} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff txa - ldx #{c1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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:25.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 tax + lda ({z1}),y stx $ff ldx #{c1} - lda {c1},x - ora ({z1}),y + ora {c1},x ldx $ff sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax + lda ({z1}),y ldy #{c1} - lda {c1},y + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + tax + stx $ff + + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y + adc {c1},y sta {c1},x pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay @@ -5347,7 +6903,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax lda {c1},x stx $ff @@ -5357,14 +6913,14 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_dere adc {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c1},x ldy #{c1} clc adc {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_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=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay lda {c1},y sty $ff @@ -5477,14 +7033,14 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_der sec sbc {c2},x sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_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=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 tay lda {c2},x ldx #{c1} clc adc {c1},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_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=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay lda {c2},x sty $ff @@ -5494,7 +7050,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_dere adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax lda {c2},y stx $ff @@ -5504,7 +7060,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_dere adc {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c2},y ldy #{c1} @@ -5575,13 +7131,13 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_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:20.0 - tax - ldy #{c1} - lda {c1},y - ldy #{c3} - ora {c2},y - sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c1} + ora {c1},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay sty $ff @@ -5781,29 +7337,48 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbu eor {c3} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + ldx #{c2} + tay + lda ({z1}),y + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 tay sty $ff txa - ldx #{c2} tay - lda {c1},x + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 tax + lda ({z1}),y stx $ff ldx #{c2} - lda {c1},x clc - adc ({z1}),y + adc {c1},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_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:21.0 + tax + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y + sta {c1},x 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 @@ -5828,18 +7403,50 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ldy #{c1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < 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 Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy #{c2} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff ldy #{c2} - lda {c1},y - ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy #{c3} + tax + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + ldy #{c3} + lda ({z1}),y + ldy #{c2} + eor {c1},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 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 @@ -5962,7 +7569,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_deref ora {c1},y ldy $ff 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 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +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 < 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:24.0 tax lda {c2},x stx $ff @@ -5977,7 +7584,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_dere lda {c1},x eor {c2},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_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:24.0 tay lda {c2},y sty $ff @@ -6144,7 +7751,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuc1_der sbc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -6155,7 +7762,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_dere adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx #{c2} tay lda {c1},x @@ -6163,7 +7770,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_dere clc adc {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -6252,7 +7859,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1 ora {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_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 tax lda #{c2} stx $ff @@ -6267,7 +7874,7 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuaa=vbuc lda #{c2} eor {c1},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_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:21.5 tay lda #{c2} sty $ff @@ -6276,27 +7883,27 @@ pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc eor {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_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 tax + lda #{c3} stx $ff ldx #{c2} - lda #{c3} eor {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc3_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=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_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:21.5 tay + lda #{c3} sty $ff ldy #{c2} - lda #{c3} eor {c1},y ldy $ff sta {c1},y @@ -6365,19 +7972,41 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbu lda {c2},y eor {c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.0 + tay tax - lda {c2},x - clc - adc ({z1}),y + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_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 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + tay + sty $ff + + txa + ldx {c2},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda ({z1}),y + clc + adc {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldy {z2} tax - lda {c2},x - and ({z1}),y + lda ({z1}),y + and {c2},x sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay @@ -6403,11 +8032,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_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:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldy #{c2} tax - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ora {c2},x sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay @@ -6418,7 +8047,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldy #{c3} + tax + lda ({z1}),y + eor {c2},x + sta {c1},x 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 @@ -6495,12 +8129,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc3 < pbuc1_deref ora {c1},x ldx $ff 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_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c3} + tay + lda {c1},x + ora {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_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},y @@ -6581,7 +8215,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.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 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},x stx $ff @@ -6590,13 +8224,13 @@ 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 - tax +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c3} + tay lda {c2},x - ldy #{c3} and {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c2},y sty $ff @@ -6675,7 +8309,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc1 < pbuc1_dere adc {c3},y ldy $ff sta {c1},y -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=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.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 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax lda {c2},x stx $ff @@ -6692,7 +8326,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere clc adc {c3},x sta {c1},y -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=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < 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=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay lda {c2},y sty $ff @@ -6702,7 +8336,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},x stx $ff @@ -6711,13 +8345,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 < pbuc1_dere and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tax lda {c2},x ldy #{c4} and {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c2},y sty $ff @@ -6746,12 +8380,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2 lda #{c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < 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 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < 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},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=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 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay lda #{c3} eor {c2},y @@ -6802,8 +8436,25 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < pbuc1_derefidx_vbu lda {c2},x eor {c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:37.0 + tay + sty $ff + + txa + tay + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldy {c2},x @@ -6848,7 +8499,15 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + tay + sty $ff + + ldy #{c3} + lda ({z1}),y + eor {c2},x + ldy $ff + sta {c1},y 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 @@ -6861,14 +8520,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < pbuc1_der sbc {c1},x sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy -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 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < 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_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay lda {c2},x sty $ff @@ -6959,7 +8618,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_dere ldx #{c3} and {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 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +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 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c2},x sty $ff @@ -7018,7 +8677,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere 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=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < 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 < vbuaa=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay lda {c2},x sty $ff @@ -7034,7 +8693,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_dere ldx #{c4} and {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c2},x sty $ff @@ -7053,7 +8712,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2 lda #{c2} ora {c2},x 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=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < 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=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 tay lda #{c3} eor {c2},x @@ -7093,7 +8752,18 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbux sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:33.0 + tax + lda ({z1}),y + stx $ff + + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax lda {c2},y @@ -7113,7 +8783,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref 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_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < 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_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_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:19.0 tax lda {c2},y ldy #{c3} @@ -7141,7 +8811,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_dere adc {c1},x ldx $ff 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 +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 < 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 {c2},y ldy {z1} @@ -7233,7 +8903,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c2},y ldy #{c2} @@ -7283,7 +8953,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < pbuc1_der sec sbc {c3},y sta {c1},x -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=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +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=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax lda {c2},y stx $ff @@ -7293,7 +8963,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_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=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 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c2},y ldy #{c2} @@ -7310,7 +8980,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_dere adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c2},y ldy #{c3} @@ -7327,7 +8997,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2 lda #{c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 tax lda #{c3} ora {c2},y @@ -7439,7 +9109,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=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < 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 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 tax lda {c1} stx $ff @@ -7472,7 +9142,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < 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 Y cycles:18.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_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 Y cycles:18.5 ldx {z1} tay lda {c2} @@ -7511,29 +9181,45 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu eor {c3} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.0 + ldy {z1} + ldx {c2},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 tay sty $ff txa - ldx {z1} tay - lda {c2},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax + lda ({z1}),y stx $ff ldx {z1} - lda {c2},x clc - adc ({z1}),y + adc {c2},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + lda ({z1}),y + ldy {z1} + clc + adc {c2},y + sta {c1},x 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=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < 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 X Y cycles:23.0 ldy {z1} tax @@ -7558,41 +9244,89 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ldy #{c1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_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:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff - ldy {z1} - lda {c2},y ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c2},y ldy $ff sta {c1},y -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 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy {z1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy #{c3} + tax + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + tay + sty $ff + + ldy #{c3} + lda ({z1}),y + ldy {z1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.0 + ldy {z1} + ldx {c2},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 tay sty $ff txa - ldx {z1} tay - lda {c2},x + lda ({z2}),y + ldy {z1} clc - adc ({z2}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax + lda ({z2}),y stx $ff ldx {z1} - lda {c2},x clc - adc ({z2}),y + adc {c2},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + lda ({z2}),y + ldy {z1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < 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:23.0 ldy {z1} tax @@ -7634,18 +9368,47 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_deref ldy #{c1} ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < 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:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff - ldy {z1} - lda {c2},y ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:22.0 + ldy #{c2} + tax + lda ({z2}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + tay + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy {z1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 + ldx {z1} + tay + sty $ff + + ldy #{c3} + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 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 @@ -7934,7 +9697,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -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=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:27.0 +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=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_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 stx $ff @@ -7944,14 +9707,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_dere eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=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 Y cycles:21.0 - ldx {z1} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_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 Y cycles:21.0 + ldx #{c3} tay lda {c2},x - ldx #{c3} + ldx {z1} 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=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=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:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_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 @@ -7985,7 +9748,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=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 +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=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 tax stx $ff @@ -7995,7 +9758,7 @@ 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=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 +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=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 tax lda {c3},y ldy {z1} @@ -8110,7 +9873,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc3 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:29.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:29.0 tax stx $ff @@ -8121,7 +9884,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_der sbc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 ldx {z1} tay lda {c2},x @@ -8345,42 +10108,102 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbu adc {c2},y ldy $ff sta {c1},y -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=pbuc2_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:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < 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=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 tay + lda ({z1}),y ldx #{c1} - lda {c2},x - and ({z1}),y + and {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < 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_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < 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=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c1} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff txa - ldx #{c1} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_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:25.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_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_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 tax + lda ({z1}),y stx $ff ldx #{c1} - lda {c2},x - ora ({z1}),y + ora {c2},x ldx $ff sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax + lda ({z1}),y ldy #{c1} - lda {c2},y + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + tax + stx $ff + + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_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_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y + adc {c2},y sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay @@ -8393,13 +10216,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - tax - ldy #{c1} - lda {c2},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_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_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldy #{c3} + tax + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y + adc {c2},y sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay @@ -8537,14 +10360,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 < pbuc1_dere adc {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_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:22.0 - tax - ldy #{c1} - lda {c2},y - ldy #{c3} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + tay + lda {c1},x + ldx #{c1} clc - adc {c1},y - sta {c1},x + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -8780,7 +10603,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c3},y ldy $ff sta {c1},y -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=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +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=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax stx $ff @@ -8900,29 +10723,29 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc adc {c2},y ldy $ff sta {c1},y -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=vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_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_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax + lda #{c3} stx $ff ldx #{c1} - lda #{c3} clc adc {c2},x ldx $ff 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=vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 +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=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 tax - ldy #{c1} lda #{c3} + ldy #{c1} clc adc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay + lda #{c3} sty $ff ldy #{c1} - lda #{c3} clc adc {c2},y ldy $ff @@ -8942,7 +10765,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax stx $ff @@ -8951,7 +10774,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 tax tya ldy #{c2} @@ -9025,7 +10848,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vb sbc {c1} ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.5 tax stx $ff @@ -9042,7 +10865,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbu clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.5 tay sty $ff @@ -9079,34 +10902,40 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbu adc {c3} ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < 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_vbuc2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff txa - ldx #{c2} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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:25.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 tax + lda ({z1}),y stx $ff ldx #{c2} - lda {c2},x - ora ({z1}),y + ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda ({z1}),y + ldy #{c2} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldy #{c2} tax lda {c2},y ldy {z1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_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 Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_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 Y cycles:28.0 tay sty $ff @@ -9116,9 +10945,51 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #{c2} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx #{c2} + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldy #{c2} tax @@ -9396,7 +11267,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_dere eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=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 Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldx #{c2} tay lda {c2},x @@ -9420,14 +11291,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuc3_derefidx_vbuaa < pbuc1_der sec sbc {c3},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_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_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 tay lda {c3},x ldx #{c2} clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_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_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay sty $ff @@ -9437,7 +11308,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax stx $ff @@ -9447,7 +11318,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c3},y ldy #{c2} @@ -9481,7 +11352,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax stx $ff @@ -9491,7 +11362,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ora {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_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=pbuc3_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_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=pbuc3_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldx #{c2} tay lda {c2},x @@ -9601,40 +11472,40 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_vbuc2 < pbuc1_derefidx_vbuaa=pbu sbc $ff ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax + lda #{c3} stx $ff - lda #{c3} ldx #{c2} clc adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc3_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc3_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 ldx #{c2} tay lda #{c3} clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay + lda #{c3} sty $ff - lda #{c3} ldy #{c2} clc adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 tay txa ldx #{c3} and {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay sty $ff @@ -9643,7 +11514,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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax stx $ff @@ -9652,13 +11523,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_pbuc2_derefidx_vbuc3 < vbuaa=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 X Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < 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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < 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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 tax lda {z1} stx $ff @@ -9667,13 +11538,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_pbuc2_derefidx_vbuc3 < vbuaa=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 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=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 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuaa=vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:16.5 + ldx #{c3} + tay + lda {c2},x + ora {z1} + sta {c1},y +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=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay lda {z1} sty $ff @@ -9682,14 +11553,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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 X Y cycles:21.0 - tax - ldy #0 - lda ({z1}),y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < 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=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:21.0 ldy #{c3} - eor {c2},y + tax + lda {c2},y + ldy #0 + eor ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -9699,19 +11570,34 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbu eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:31.5 - ldx {c1} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:25.5 + tax + stx $ff + + ldx #{c3} + lda {c2},x + sec + sbc {c1} + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:19.5 + ldx #{c3} + tay + lda {c2},x + sec + sbc {c1} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:25.5 tay sty $ff ldy #{c3} lda {c2},y - stx $ff sec - sbc $ff + sbc {c1} ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:25.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:25.5 tax stx $ff @@ -9721,14 +11607,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vb sbc {c2} ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:19.5 - tax - ldy #{c3} - lda {c2},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:19.5 + ldx #{c3} + tay + lda {c2},x sec sbc {c2} - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:25.5 + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:25.5 tay sty $ff @@ -9738,7 +11624,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vb sbc {c2} ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:25.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:25.5 tax stx $ff @@ -9748,14 +11634,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbu adc {c3} ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:19.5 - tax - ldy #{c3} - lda {c2},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:19.5 + ldx #{c3} + tay + lda {c2},x clc adc {c3} - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:25.5 + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:25.5 tay sty $ff @@ -9765,71 +11651,131 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbu adc {c3} ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldx #{c3} - lda {c2},x - and ({z1}),y + tay + lda ({z1}),y + and {c2},x 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_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < 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_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c3} + and {c2},y + ldy $ff + 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_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff txa - ldx #{c3} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c3} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=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 cycles:25.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 tax + lda ({z1}),y stx $ff ldx #{c3} - lda {c2},x - ora ({z1}),y + ora {c2},x ldx $ff sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax + lda ({z1}),y ldy #{c3} - lda {c2},y - ldy #{c2} - clc - adc ({z1}),y + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z1} + tax + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff + ldy {z1} + lda ({z1}),y ldy #{c3} - lda {c2},y - ldy #{c2} - clc - adc ({z1}),y + eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z2} tax + lda ({z1}),y ldy #{c3} - lda {c2},y + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx #{c3} + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_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:23.0 + ldy #{c2} + tax + lda ({z1}),y ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c3} + clc + adc {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_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:23.0 + ldy #{c3} + tax + lda ({z1}),y + ldy #{c3} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff ldy #{c3} - lda {c2},y + lda ({z1}),y ldy #{c3} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 @@ -9841,12 +11787,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < 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_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < 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_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldx #{c3} + tay + lda {c1},y + and {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay sty $ff @@ -9886,46 +11832,63 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < 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:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_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 stx $ff - ldx {z1} - lda {c1},x - ldx #{c3} - eor {c2},x - ldx $ff - 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=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < 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 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < 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:27.0 - tay - sty $ff - - ldy {z1} - lda {c1},y - ldy #{c3} - eor {c2},y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:34.0 - tax - stx $ff - - ldx #{c1} - ldy {c1},x ldx #{c3} lda {c2},x - sty $ff - sec - sbc $ff + ldx {z1} + eor {c1},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_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:21.0 + ldx #{c3} + tay + lda {c2},x + ldx {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + sty $ff + + ldy #{c3} + lda {c2},y + ldy {z1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 + tax + stx $ff + + ldx #{c3} + lda {c2},x + ldx #{c1} + sec + sbc {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c1} + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c1} + sec + sbc {c1},y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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 cycles:28.0 tax stx $ff @@ -9956,8 +11919,37 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_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 cycles:28.0 + tax + stx $ff + + ldx #{c3} + lda {c1},x + ldx #{c3} + clc + adc {c2},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < 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:22.0 + ldx #{c3} + tay + lda {c1},x + ldx #{c3} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < 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:28.0 + tay + sty $ff + + ldy #{c3} + lda {c1},y + ldy #{c3} + clc + adc {c2},y + ldy $ff + sta {c1},y +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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},x stx $ff @@ -9966,13 +11958,13 @@ 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 - tax +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c3} + tay lda {c2},x - ldy #{c3} and {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c2},y sty $ff @@ -9987,7 +11979,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_deref 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=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 +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=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c2},x sty $ff @@ -9996,7 +11988,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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < 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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},y stx $ff @@ -10011,7 +12003,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_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 stx $ff @@ -10021,14 +12013,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_dere eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=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 Y cycles:21.0 - ldx {z1} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_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 Y cycles:21.0 + ldx #{c3} tay lda {c2},x - ldx #{c3} + ldx {z1} 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=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=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: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=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_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 @@ -10038,18 +12030,37 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff + ldx #{c3} + lda {c2},x ldx #{c1} - ldy #{c3} - lda {c2},y sec sbc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c1} + sec + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c1} + sec + sbc {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -10060,15 +12071,15 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < pbuc1_der sbc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - tax - ldy #{c3} - lda {c2},y - ldy #{c2} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c2} sec - sbc {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -10079,7 +12090,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < pbuc1_der sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=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_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -10090,15 +12101,15 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuyy - clobber:A X Y cycles:22.0 - tax - ldy #{c3} - lda {c2},y - ldy #{c3} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c3} clc - adc {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuyy - clobber:A Y cycles:28.0 + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_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 Y cycles:28.0 tay sty $ff @@ -10247,7 +12258,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 < pbuc1_der sbc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -10258,7 +12269,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_dere adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax ldy #{c3} lda {c2},y @@ -10266,7 +12277,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_dere clc adc {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -10307,7 +12318,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc4 < pbuc1_dere adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_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 Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc4_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 tay sty $ff @@ -10325,7 +12336,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc4_derefidx_vbuyy < pbuc1_deref ora {c4},y ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 tax stx $ff @@ -10335,14 +12346,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_dere eor {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < 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:21.0 - tax - ldy #{c3} - lda {c2},y - ldy {z1} - eor {c4},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < 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:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx #{c3} + tay + lda {c2},x + ldx {z1} + eor {c4},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc4_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -10352,17 +12363,34 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_dere eor {c4},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_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 X Y cycles:26.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax stx $ff + ldx #{c3} + lda {c2},x ldx #{c1} - ldy #{c3} - lda {c2},y eor {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc3_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_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c1} + eor {c4},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc4_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c1} + eor {c4},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -10373,15 +12401,15 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < pbuc1_der sbc {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - tax - ldy #{c3} - lda {c2},y - ldy #{c2} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc4_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc4_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c2} sec - sbc {c4},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sbc {c4},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -10392,7 +12420,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < pbuc1_der sbc {c4},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -10403,15 +12431,15 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_dere adc {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - tax - ldy #{c3} - lda {c2},y - ldy #{c3} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c3} clc - adc {c4},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + adc {c4},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -10422,7 +12450,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_dere adc {c4},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -10433,15 +12461,15 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_dere adc {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - tax - ldy #{c3} - lda {c2},y - ldy #{c4} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + tay + lda {c2},x + ldx #{c4} clc - adc {c4},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + adc {c4},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc4_derefidx_vbuc4 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -10452,7 +12480,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_dere adc {c4},y ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax stx $ff @@ -10461,13 +12489,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuxx=pbuc and {c2},x ldx $ff sta {c1},x -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 - tax +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < 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=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + ldx #{c3} + tay lda #{c1} - ldy #{c3} - and {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay sty $ff @@ -10476,7 +12504,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuyy=pbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax lda #{c2} stx $ff @@ -10485,13 +12513,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2 ora {c2},x ldx $ff 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 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=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 X Y cycles:15.5 - tax +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + ldx #{c3} + tay lda #{c2} - ldy #{c3} - ora {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=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:21.5 + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay lda #{c2} sty $ff @@ -10500,51 +12528,51 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2 ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax + lda #{c3} stx $ff - lda #{c3} ldx #{c3} ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 - tax - lda #{c3} - ldy #{c3} - ora {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + ldx #{c3} tay + lda #{c3} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + tay + lda #{c3} sty $ff - lda #{c3} ldy #{c3} ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_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 tax stx $ff - ldx #{c3} lda #{c4} + ldx #{c3} eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 - tax - ldy #{c3} +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc4_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + ldx #{c3} + tay lda #{c4} - eor {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_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:21.5 tay sty $ff - ldy #{c3} lda #{c4} + ldy #{c3} eor {c2},y ldy $ff sta {c1},y @@ -10610,9 +12638,30 @@ pbuc1_derefidx_vbuaa=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc1_bor__de 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 +pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:28.5 + tay + sty $ff + + txa + tay + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:18.5 + tax + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + sta {c1},x pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 ldy {z1} tax @@ -10707,7 +12756,7 @@ pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbu sbc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 +pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax stx $ff @@ -10717,14 +12766,14 @@ pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc adc {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 +pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 tax lda #{c1} ldy #{c1} clc adc {c1},y sta {c1},x -pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay sty $ff @@ -10846,7 +12895,7 @@ pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbu sbc {c2},y ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax stx $ff @@ -10856,14 +12905,14 @@ pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbu sbc {c2},x ldx $ff sta {c1},x -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 - tax +pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + ldx #{c3} + tay lda #{c1} - ldy #{c3} sec - sbc {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay sty $ff @@ -10885,7 +12934,7 @@ pbuc1_derefidx_vbuaa=vbuc1_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_plus_vbuc1 < clc adc #{c1} sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_band_vbuxx < vbuaa=vbuc2_band_vbuxx < vbuaa=vbuc1_band_vbuxx < vbuaa=vbuc1_band_vbuaa < 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_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:11.0 tax txa and #{c2} @@ -10976,9 +13025,55 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2 lda #{c2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:17.5 + ldy {z1} + tax + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + eor #{c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:17.5 + ldy {z2} + tax + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + eor #{c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A X Y cycles:20.5 + tax + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:26.5 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #{c2}+1 + ldy $ff + sta {c1},y pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldy #{c2} tax @@ -10986,7 +13081,7 @@ pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay lda #{c2} sty $ff @@ -10996,14 +13091,14 @@ pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuc adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldy #{c3} tax lda #{c2} - ldy #{c3} clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay lda #{c2} sty $ff @@ -11108,14 +13203,14 @@ pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc adc {c1},x ldx $ff sta {c1},x -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_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc3 < 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 +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuc2 < 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 + ldx #{c3} + tay lda #{c2} - ldy #{c3} clc - adc {c1},y - sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay lda #{c2} sty $ff @@ -11142,7 +13237,7 @@ pbuc1_derefidx_vbuaa=vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc lda #{c2} and {c2},y 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 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - 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 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 tax lda #{c2} stx $ff @@ -11214,7 +13309,7 @@ pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuc eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 +pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax lda #{c2} stx $ff @@ -11224,14 +13319,14 @@ pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbu sbc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 - tax +pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + ldx #{c3} + tay lda #{c2} - ldy #{c3} sec - sbc {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tay lda #{c2} sty $ff @@ -11253,7 +13348,7 @@ pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbu sec sbc {c3},y sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 tay lda #{c2} clc @@ -11268,13 +13363,13 @@ pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 +pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_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 {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_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < 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_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay lda #{c2} sty $ff @@ -11298,7 +13393,7 @@ pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc ldy #{c1} and {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay lda #{c2} sty $ff @@ -11307,7 +13402,7 @@ pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuc and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax lda #{c2} stx $ff @@ -11316,7 +13411,7 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2 ora {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 +pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 ldx #{c2} tay lda #{c2} @@ -11355,7 +13450,7 @@ pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc eor {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=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 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax lda #{c2} stx $ff @@ -11364,13 +13459,13 @@ pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuc eor {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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 X Y cycles:15.5 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 tax lda #{c2} ldy #{c4} eor {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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:21.5 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay lda #{c2} sty $ff 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 b1bcb9e38..f8a3d3175 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log @@ -146,14 +146,14 @@ pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc ldy #{c2} and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 stx $ff ldx #{c3} and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 +pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 ldy #{c3} and {c2},y sta {c1},x @@ -167,7 +167,7 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_vbuaa pbuc1_derefidx_vbuxx=vbuxx_minus_vbuxx < vbuaa=vbuxx_minus_vbuxx - clobber:A cycles:7.0 lda #0 sta {c1},x -pbuc1_derefidx_vbuxx=vbuxx_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A cycles:15.0 +pbuc1_derefidx_vbuxx=vbuxx_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A cycles:15.0 txa sty $ff clc @@ -192,8 +192,21 @@ pbuc1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuxx ora ({z1}),y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:20.5 + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:23.5 + ldy {z1} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z2} txa @@ -319,7 +332,7 @@ pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_ sbc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy #{c3} txa sec @@ -485,7 +498,7 @@ pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc ldy #{c2} and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff ldx #{c3} @@ -493,7 +506,7 @@ pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy #{c3} and {c2},y @@ -542,12 +555,25 @@ pbuc1_derefidx_vbuxx=vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2 lda {c2} eor {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:15.5 - lda {z1} +pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:21.5 + txa + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:15.5 + lda ({z1}),y clc - adc ({z1}),y + adc {z1} sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_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 Y cycles:16.5 lda {z1} @@ -564,9 +590,32 @@ pbuc1_derefidx_vbuxx=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa ldy #{c2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:15.5 + tay + lda ({z2}),y + eor {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:27.5 + txa + ldx {z1} + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:29.5 + stx $ff + + ldx {z1} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {z1} tay @@ -719,7 +768,7 @@ pbuc1_derefidx_vbuxx=vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbua 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z1} stx $ff @@ -727,7 +776,7 @@ pbuc1_derefidx_vbuxx=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbua and {c2},x ldx $ff 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {z1} ldy #{c3} and {c2},y @@ -780,9 +829,32 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_dere ldy #0 eor ({z1}),y sta {c1},x -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 +pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:38.0 + txa + tay + lda ({z1}),y + tax + sty $ff + + ldy #0 + lda ({z1}),y + stx $ff + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:20.0 + lda ({z1}),y + clc + ldy #0 + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 lda ({z1}),y @@ -802,8 +874,19 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbux ldy #{c2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:20.0 + tay + lda ({z2}),y + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:22.0 + txa + tay + lda ({z2}),y + ldy #0 + eor ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 @@ -909,7 +992,7 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbu 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z1}),y ldy #{c3} @@ -953,20 +1036,39 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_dere lda {c1} and {c2} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < 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:16.5 +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < 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:18.5 +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:18.5 txa tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:14.5 + lda ({z1}),y + eor {c1} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:27.5 + ldy {z1} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:27.5 + ldy {z2} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff sta {c1},x -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 pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {c1} ldy #{c1} @@ -1095,7 +1197,7 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbu ldy #{c2} eor {c2},y sta {c1},x -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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 lda {c1} stx $ff @@ -1103,7 +1205,7 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu eor {c2},x ldx $ff sta {c1},x -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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {c1} ldy #{c3} eor {c2},y @@ -1161,15 +1263,15 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc2_minus_ sec sbc {c3} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 tay - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 - lda {c2} - and ({z1}),y +pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:14.5 + lda ({z1}),y + and {c2} sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {c2} @@ -1181,9 +1283,29 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbux ldy {z2} ora ({z1}),y sta {c1},x -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 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 + ldy #{c1} + lda ({z1}),y + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < vbuaa=_deref_pbuc2_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.5 + ldy #{c2} + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.5 + ldy #{c3} + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:23.5 stx $ff @@ -1242,7 +1364,19 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbu lda {c1},y eor {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:21.5 + stx $ff + + ldx #{c3} + lda {c1},x + eor {c2} + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 + ldy #{c3} + lda {c1},y + eor {c2} + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 stx $ff @@ -1371,7 +1505,7 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbux ldy #{c3} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 stx $ff lda {c2} @@ -1379,7 +1513,7 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbux ora {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {c2} ldy #{c4} ora {c3},y @@ -1404,73 +1538,104 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbua adc ({z1}),y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuyy -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:15.5 tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.5 tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus__deref_pbuc1 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 tay - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + clc + adc ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_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:26.0 - stx $ff - - ldx {z1} +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 tay - lda {c1},x - and ({z1}),y - ldx $ff + lda ({z1}),y + ldy {z1} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_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} +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 tay - lda {c1},x - and ({z1}),y - ldx $ff + lda ({z1}),y + ldy {z2} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_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=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - stx $ff - - ldx #{c1} +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay - lda {c1},x - ora ({z1}),y - ldx $ff + lda ({z1}),y + ldy #{c1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy #{c2} + eor {c1},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 @@ -1483,35 +1648,35 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_dere adc ({z1}),y ldx $ff sta {c1},x -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_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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:26.0 - stx $ff - - ldx {z2} +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 tay - lda {c2},x - and ({z1}),y - ldx $ff + lda ({z1}),y + ldy {z2} + and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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 #{c1} +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay - lda {c2},x - and ({z1}),y - ldx $ff + lda ({z1}),y + ldy #{c1} + and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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:25.0 - stx $ff - - ldx #{c2} +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay - lda {c2},x - ora ({z1}),y - ldx $ff + lda ({z1}),y + ldy #{c2} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + eor #{c1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_vbuaa pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 @@ -1520,42 +1685,90 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:17.5 txa tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:17.5 txa tay - lda {z2} + lda ({z1}),y + ora {z2} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 txa tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 stx $ff @@ -1568,21 +1781,27 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_dere adc ({z1}),y ldx $ff sta {c1},x -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 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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 Y cycles:21.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 txa tay - ldx #{c1} - lda {c1},x - ora ({z1}),y - sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 + lda ({z1}),y + ldy {z2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy #{c1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 @@ -1593,36 +1812,41 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < pbuc1_dere clc adc ({z1}),y sta {c1},y -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 txa - ldx {z1} tay - lda {c2},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y - sta {c1},y -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=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=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:21.0 + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa tay - ldx #{c1} - lda {c2},x - and ({z1}),y - sta {c1},y -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_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:21.0 - txa - ldx #{c2} - tay - lda {c2},x - ora ({z1}),y - sta {c1},y -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_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 + lda ({z1}),y + ldy #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa tay - ldx #{c3} - lda {c2},x - ora ({z1}),y - sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuc1 + lda ({z1}),y + ldy #{c2} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy #{c3} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:16.5 + txa + tay + lda ({z1}),y + eor #{c1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_vbuaa pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 @@ -1630,100 +1854,187 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 - lda {z1} - and ({z1}),y +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:13.5 + lda ({z1}),y + and {z1} sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 - lda {z2} - and ({z1}),y +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:13.5 + lda ({z1}),y + and {z2} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:14.5 + lda ({z1}),y + eor {c1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:16.0 + lda ({z1}),y + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:18.0 + lda ({z1}),y + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 - lda {c1},y +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:17.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < 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 cycles:24.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 + lda ({z1}),y stx $ff ldx {z2} - lda {c1},x - and ({z1}),y + and {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_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 cycles:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y stx $ff ldx #{c1} - lda {c1},x - and ({z1}),y + and {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_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:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c1} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y stx $ff ldx #{c2} - lda {c1},x - ora ({z1}),y + ora {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c2} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + stx $ff + + tax + lda ({z1}),y + eor {c2},x ldx $ff sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 + lda ({z1}),y stx $ff ldx {z1} - lda {c2},x clc - adc ({z1}),y + adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=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 cycles:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda ({z1}),y + ldy {z1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < 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_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y stx $ff ldx #{c1} - lda {c2},x - and ({z1}),y + and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=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 cycles:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y stx $ff ldx #{c2} - lda {c2},x - and ({z1}),y + and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=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 cycles:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c2} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y stx $ff ldx #{c3} - lda {c2},x - ora ({z1}),y + ora {c2},x ldx $ff sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c3} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:12.5 + lda ({z1}),y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:12.5 + lda ({z1}),y + eor #{c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_vbuaa pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} @@ -1748,23 +2059,77 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbux ldy {z1} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy #0 + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 + ldy {z1} + lda ({z1}),y + eor {c1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_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:22.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + ldy {z1} + stx $ff + + tax + lda ({z1}),y + eor {c1},x + ldx $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c1},y @@ -1772,12 +2137,12 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_dere clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z1} - lda {c1},y + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c1},y sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < 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 Y cycles:20.0 ldy #{c1} @@ -1791,22 +2156,34 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref 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 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 ldy {z1} - lda {c2},y - ldy {z1} - clc - adc ({z1}),y + stx $ff + + tax + lda ({z1}),y + eor {c2},x + ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 - ldy {z2} - lda {c2},y +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z1}),y + eor {c2},x + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + clc + adc {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < 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 Y cycles:20.0 ldy #{c2} @@ -1814,7 +2191,7 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_dere ldy {z1} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < 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 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_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 #{c3} lda {c2},y ldy {z1} @@ -1825,7 +2202,11 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1 ldy {z1} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.5 + ldy {z1} + lda ({z1}),y + eor #{c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_vbuxx pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 @@ -1850,8 +2231,18 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbux ldy {z2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z3}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {c2} @@ -1859,34 +2250,84 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbu clc adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c2} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c2} adc ({z1}),y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_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:22.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_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:19.0 + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_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:22.0 + ldy {z1} + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < 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:19.0 + ldy {z2} + lda ({z1}),y + ora ({z3}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 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 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c2} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x 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} @@ -1903,8 +2344,17 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref 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 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_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:18.0 + ldy {z2} + lda ({z1}),y + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < 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:21.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c2} @@ -1931,12 +2381,17 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z2} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < 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:18.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z2} - lda {c2},y - ora ({z1}),y + lda ({z1}),y + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c2} @@ -1945,7 +2400,7 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c3} lda {c2},y ldy {z2} @@ -1981,20 +2436,25 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbu 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_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +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_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 ldy #{c1} - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy #{c1} + ora ({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 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c1} adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 @@ -2004,13 +2464,36 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz ldy #{c1} adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 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 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + sta {c1},x 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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c1},y @@ -2027,15 +2510,20 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ldy #{c1} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 #{c1} + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 - ldy #{c2} - lda {c1},y +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c1} + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y sta {c1},x 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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},x @@ -2047,24 +2535,31 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_dere 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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda ({z1}),y ldy {z1} - lda {c2},y - ldy #{c1} - ora ({z1}),y + ora {c2},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 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 - stx $ff - +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 #{c1} - ldx #{c3} - lda {c2},x + lda ({z1}),y + ldy {z2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z1}),y + ldy #{c3} clc - adc ({z1}),y - ldx $ff + adc {c2},y sta {c1},x 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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c2} @@ -2081,16 +2576,20 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuxx ora ({z1}),y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:15.5 + ldy #{c2} + lda ({z1}),y + eor {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_vbuz2 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #0 lda ({z1}),y ldy #{c2} clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #0 lda ({z2}),y ldy #{c2} @@ -2102,97 +2601,151 @@ 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_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < vbuaa=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_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 + ldy #{c2} + lda ({z1}),y + ora {c3} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y ldy #{c2} - lda {c3} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:23.0 - ldy {z2} - clc +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c2} lda ({z1}),y - ldy #{c2} - adc ({z1}),y - sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 - ldy {z1} - lda {c1},y - ldy #{c2} - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z2} - lda {c1},y - ldy #{c2} clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < 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:20.0 ldy #{c2} - lda {c1},y + lda ({z1}),y ldy #{c2} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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:25.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda ({z1}),y + ldy #{c3} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z2}),y + ldy #{c2} + ora ({z1}),y + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c2} + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda ({z1}),y + ldy #{c3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 ldy #{c2} stx $ff - ldx #{c3} - lda {c1},x - ora ({z1}),y + tax + lda ({z1}),y + eor {c1},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + ldy #{c2} + lda ({z1}),y + eor {c1},x + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < 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 #{c2} + lda ({z1}),y + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < 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 #{c2} + lda ({z1}),y + ldy {z2} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda ({z1}),y + ldy #{c3} + ora {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < 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:19.0 tay lda {c2},y ldy #{c2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + ldy #{c2} + lda ({z1}),y + eor {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z1}),y ldy {z1} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z1}),y ldy {z2} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} - lda {c2},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:19.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda ({z1}),y ldy #{c3} - lda {c2},y - ldy #{c2} - ora ({z1}),y + ora {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=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:19.0 tay @@ -2200,39 +2753,48 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ldy #{c2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + ldy #{c2} + lda ({z1}),y + eor {c3},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z1}),y ldy {z2} - lda {c3},y - ldy #{c2} clc - adc ({z1}),y + adc {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} - lda {c3},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda ({z1}),y ldy #{c3} - lda {c3},y - ldy #{c2} - and ({z1}),y + and {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < vbuaa=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:25.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c2} - stx $ff - - ldx #{c4} - lda {c3},x - ora ({z1}),y - ldx $ff + lda ({z1}),y + ldy #{c4} + ora {c3},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + ldy #{c2} + lda ({z1}),y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + ldy #{c2} + lda ({z1}),y + eor #{c2} sta {c1},x -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 pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff @@ -2298,7 +2860,18 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbu lda {c1},y eor {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 + stx $ff + + tay + lda ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 stx $ff @@ -2311,13 +2884,13 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc adc ({z1}),y ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 stx $ff tax - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x ldx $ff sta {c1},x 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 @@ -2466,7 +3039,7 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay lda {c1},y ldy #{c2} @@ -2526,24 +3099,44 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbu 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 +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x 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 +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=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 txa tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x 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 +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=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 + lda ({z1}),y + ora {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z1}),y + eor {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {c1},x -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 pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},x ldy #{c2} @@ -2697,7 +3290,18 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbu lda {c1},y eor {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 + stx $ff + + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 stx $ff @@ -2709,10 +3313,10 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc adc ({z1}),y ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 - lda {c1},y +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:17.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1},x 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 @@ -2819,7 +3423,7 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbu sec sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff lda {c1},y @@ -2828,7 +3432,7 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c1},y ldy #{c2} clc @@ -2953,18 +3557,44 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbux lda {c1},y ora {c2} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < 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=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < 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:20.0 + tay + lda ({z1}),y + ldy {z1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.0 + lda ({z1}),y + ldy {z1} stx $ff - ldx {z1} - tay - lda {c1},x - ora ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + + ldx {c1},y + sta $ff + txa + sec + sbc $ff ldx $ff sta {c1},x -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 pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z1} lda {c1},y @@ -2972,31 +3602,56 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere clc adc ({z1}),y sta {c1},x -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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 - ldy {z1} - lda {c1},y +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z1} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_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 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 + tay + lda ({z2}),y + ldy {z1} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z2}),y + ldy {z1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 + lda ({z2}),y stx $ff ldx {z1} - tay - lda {c1},x - and ({z2}),y + eor {c1},x ldx $ff sta {c1},x -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 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < 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:18.0 + lda ({z2}),y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_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:18.0 + ldy {z1} + lda ({z2}),y + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy {z1} + stx $ff + + ldx {c1},y + ldy {z2} + lda ({z2}),y + sta $ff 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 + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z1} lda {c1},y @@ -3004,11 +3659,11 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_dere clc adc ({z2}),y sta {c1},x -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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 - ldy {z1} - lda {c1},y +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 #{c2} - and ({z2}),y + lda ({z2}),y + ldy {z1} + and {c1},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < 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:25.0 stx $ff @@ -3203,22 +3858,22 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 < pbuc1_der sec sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < 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:27.0 stx $ff - ldx {z1} - lda {c1},x ldx #{c3} + lda {c2},x + ldx {z1} clc - adc {c2},x + adc {c1},x ldx $ff sta {c1},x -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 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < 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:21.0 ldy #{c3} + lda {c2},y + ldy {z1} clc - adc {c2},y + adc {c1},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=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda #{c2} @@ -3307,33 +3962,57 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbu clc adc {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_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 #{c1} +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay - lda {c1},x - and ({z1}),y - ldx $ff + lda ({z1}),y + ldy #{c1} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_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:21.0 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa tay - ldx #{c1} - lda {c1},x - and ({z1}),y - sta {c1},y -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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:23.0 + lda ({z1}),y + ldy #{c1} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y stx $ff ldx #{c1} - lda {c1},x - ora ({z1}),y + ora {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + stx $ff + + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldx $ff sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c1} lda {c1},y @@ -3613,38 +4292,66 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbu lda {c1},y eor {c3} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - txa - ldx #{c2} +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy #{c2} + stx $ff + + ldx {c1},y tay - lda {c1},x + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_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:23.0 + txa + tay + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y - sta {c1},y -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 + lda ({z1}),y stx $ff ldx #{c2} - lda {c1},x clc - adc ({z1}),y + adc {c1},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_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:19.0 + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y + sta {c1},x 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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 - ldy #{c2} - lda {c1},y +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c3} + lda ({z1}),y + ldy #{c2} + eor {c1},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 pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_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:26.0 ldy #{c2} stx $ff @@ -3906,7 +4613,7 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1 ldy #{c2} ora {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda #{c2} stx $ff @@ -3919,17 +4626,17 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc ldy #{c2} eor {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_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:19.5 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda #{c3} stx $ff ldx #{c2} - lda #{c3} eor {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 - ldy #{c2} +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c3} + ldy #{c2} eor {c1},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:25.5 @@ -4009,15 +4716,36 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbu lda {c2},y eor {c3} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 + stx $ff + + tay + lda ({z1}),y + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.0 + tay + txa + ldx {c2},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 stx $ff tax - lda {c2},x + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x ldx $ff sta {c1},x 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_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_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 @@ -4038,7 +4766,15 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2 ldy #{c2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + ldy #{c3} + stx $ff + + tax + lda ({z1}),y + eor {c2},x + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff @@ -4316,7 +5052,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=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 +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=vbuc3_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay lda #{c3} eor {c2},y @@ -4356,12 +5092,25 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < pbuc1_derefidx_vbu lda {c2},x eor {c3} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 - lda {c2},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:29.0 + txa + tay + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:17.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c2},x @@ -4379,7 +5128,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref ldy #{c2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + ldy #{c3} + lda ({z1}),y + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_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 @@ -4404,7 +5157,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_dere adc {c1},x ldx $ff 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 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < 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 {c2},x ldy {z1} clc @@ -4480,7 +5233,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_dere 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},x stx $ff @@ -4549,7 +5302,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere clc adc {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},x stx $ff @@ -4570,7 +5323,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2 lda #{c2} ora {c2},x sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=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 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 lda #{c3} eor {c2},x sta {c1},x @@ -4606,8 +5359,27 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbux ora {c3} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.0 + txa + ldx {c2},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:31.0 + lda ({z1}),y + stx $ff + + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c2},y ldy {z1} @@ -4656,7 +5428,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_dere adc {c1},x ldx $ff 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 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < 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},y ldy {z1} clc @@ -4734,7 +5506,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_dere clc adc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 lda {c2},y stx $ff @@ -4808,7 +5580,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere clc adc {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 lda {c2},y stx $ff @@ -4817,7 +5589,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_dere adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c2},y ldy #{c3} clc @@ -4831,7 +5603,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2 lda #{c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 lda #{c3} ora {c2},y sta {c1},x @@ -4929,56 +5701,102 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu lda {c2},y eor {c3} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - txa - ldx {z1} +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + ldy {z1} + stx $ff + + ldx {c2},y tay - lda {c2},x + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + txa + tay + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y - sta {c1},y -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 + lda ({z1}),y stx $ff ldx {z1} - lda {c2},x clc - adc ({z1}),y + adc {c2},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda ({z1}),y + ldy {z1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < 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:21.0 ldy {z1} lda {c2},y ldy {z2} and ({z1}),y sta {c1},x -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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 - ldy {z1} - lda {c2},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c2},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 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - txa - ldx {z1} +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 #{c2} + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 #{c3} + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + ldy {z1} + stx $ff + + ldx {c2},y tay - lda {c2},x + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + txa + tay + lda ({z2}),y + ldy {z1} clc - adc ({z2}),y - sta {c1},y -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 + lda ({z2}),y stx $ff ldx {z1} - lda {c2},x clc - adc ({z2}),y + adc {c2},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda ({z2}),y + ldy {z1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < 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 Y cycles:21.0 ldy {z1} lda {c2},y @@ -4991,14 +5809,31 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_deref ldy {z3} ora ({z2}),y sta {c1},x -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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 - ldy {z1} - lda {c2},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda ({z2}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + ldy #{c3} + stx $ff + + ldx {z1} + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldx $ff 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 pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 ldy {z1} stx $ff @@ -5182,7 +6017,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuc1_dere ldy {z1} eor {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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_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:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_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:25.0 stx $ff ldx #{c3} @@ -5191,7 +6026,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_dere eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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:19.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < 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:19.0 ldy #{c3} lda {c2},y ldy {z1} @@ -5307,7 +6142,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < vbuaa=pbu sbc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} lda {c2},y ldy #{c4} @@ -5431,33 +6266,57 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbu clc adc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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 #{c1} +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay - lda {c2},x - and ({z1}),y - ldx $ff + lda ({z1}),y + ldy #{c1} + and {c2},y sta {c1},x -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=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=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:21.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa tay - ldx #{c1} - lda {c2},x - and ({z1}),y - sta {c1},y -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_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:23.0 + lda ({z1}),y + ldy #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < 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=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y stx $ff ldx #{c1} - lda {c2},x - ora ({z1}),y + ora {c2},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + stx $ff + + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c2},x + sta $ff + tya + sec + sbc $ff ldx $ff sta {c1},x -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 pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c1} lda {c2},y @@ -5700,7 +6559,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_dere ldy #{c1} and {c3},y sta {c1},x -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=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +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=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff ldx #{c1} @@ -5771,18 +6630,18 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc clc adc {c2},y 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=pbuc2_derefidx_vbuxx_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 + lda #{c3} stx $ff ldx #{c1} - lda #{c3} clc adc {c2},x ldx $ff 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=pbuc2_derefidx_vbuyy_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 - ldy #{c1} +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=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c3} + ldy #{c1} clc adc {c2},y sta {c1},x @@ -5807,7 +6666,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy #{c2} ora {c2},y @@ -5876,30 +6735,64 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbu clc adc {c3} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=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:21.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa - ldx #{c2} tay - lda {c2},x - and ({z1}),y - sta {c1},y -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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:23.0 + lda ({z1}),y + ldy #{c2} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y stx $ff ldx #{c2} - lda {c2},x - ora ({z1}),y + ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < 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 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c2} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_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:20.0 ldy #{c2} lda {c2},y ldy {z1} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy #{c2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy #{c2} + stx $ff + + ldx {c2},y + ldy #{c1} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + stx $ff + + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldx $ff + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c2} lda {c2},y @@ -6074,7 +6967,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_dere eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} lda {c2},y ldy #{c3} @@ -6206,22 +7099,22 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_minus_vbuc2 < pbuc1_derefidx_vbuxx=pbu sbc $ff ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 + lda #{c3} stx $ff - lda #{c3} ldx #{c2} clc adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c3} ldy #{c2} clc adc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff txa @@ -6229,12 +7122,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuxx=vbux and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 ldy #{c3} 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_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 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff ldx #{c3} @@ -6242,12 +7135,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z1} stx $ff @@ -6255,98 +7148,126 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2 ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {z1} ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z1}),y ldy #{c3} eor {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:29.5 - ldy {c1} +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:23.5 stx $ff ldx #{c3} lda {c2},x - sty $ff + sec + sbc {c1} + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:17.5 + ldy #{c3} + lda {c2},y + sec + sbc {c1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:23.5 + stx $ff + + ldx #{c3} + lda {c2},x + sec + sbc {c2} + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:17.5 + ldy #{c3} + lda {c2},y + sec + sbc {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:23.5 + stx $ff + + ldx #{c3} + lda {c2},x + clc + adc {c3} + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 + ldy #{c3} + lda {c2},y + clc + adc {c3} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy #{c3} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy #{c3} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z1}),y + stx $ff + + ldx #{c3} + ora {c2},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c3} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy #{c3} + stx $ff + + ldx {c2},y + ldy #{c1} + lda ({z1}),y + sta $ff + txa sec sbc $ff ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:23.5 - stx $ff - - ldx #{c3} - lda {c2},x - sec - sbc {c2} - ldx $ff - sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:17.5 - ldy #{c3} - lda {c2},y - sec - sbc {c2} - sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:23.5 - stx $ff - - ldx #{c3} - lda {c2},x - clc - adc {c3} - ldx $ff - sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 - ldy #{c3} - lda {c2},y - clc - adc {c3} - sta {c1},x -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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < 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} - tay - lda {c2},x - 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_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} - lda {c2},x - and ({z1}),y - sta {c1},y -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=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 cycles:23.0 - stx $ff - - ldx #{c3} - lda {c2},x - ora ({z1}),y - ldx $ff - sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 - ldy #{c3} - lda {c2},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c2} + lda ({z1}),y + ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c3} - lda {c2},y + lda ({z1}),y ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff @@ -6389,33 +7310,38 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 stx $ff - ldx {z1} - lda {c1},x - ldx #{c3} - eor {c2},x - ldx $ff - 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=vbuaa_bxor_pbuc1_derefidx_vbuc2 < 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 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:32.0 - stx $ff - - ldx #{c1} - ldy {c1},x ldx #{c3} lda {c2},x - sty $ff - sec - sbc $ff + ldx {z1} + eor {c1},x ldx $ff sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c3} + lda {c2},y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 + stx $ff + + ldx #{c3} + lda {c2},x + ldx #{c1} + sec + sbc {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c3} + lda {c2},y + ldy #{c1} + sec + sbc {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 stx $ff @@ -6433,7 +7359,23 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_dere clc adc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 + stx $ff + + ldx #{c3} + lda {c1},x + ldx #{c3} + clc + adc {c2},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < 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:20.0 + ldy #{c3} + lda {c1},y + ldy #{c3} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < 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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff @@ -6449,7 +7391,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc ldy #{c3} and {c2},y 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=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +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 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},x stx $ff @@ -6457,12 +7399,12 @@ 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=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < 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 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c2},x ldy #{c3} ora {c2},y sta {c1},x -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 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},y stx $ff @@ -6475,7 +7417,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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_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:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_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:25.0 stx $ff ldx #{c3} @@ -6484,23 +7426,30 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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:19.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < 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:19.0 ldy #{c3} lda {c2},y ldy {z1} eor {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 stx $ff + ldx #{c3} + lda {c2},x ldx #{c1} - ldy #{c3} - lda {c2},y sec sbc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c3} + lda {c2},y + ldy #{c1} + sec + sbc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 stx $ff ldx #{c3} @@ -6510,14 +7459,14 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbu sbc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c3} lda {c2},y ldy #{c2} sec sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=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_vbuxx - clobber:A X cycles:26.0 stx $ff ldx #{c3} @@ -6527,7 +7476,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_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 Y cycles:20.0 ldy #{c3} lda {c2},y ldy #{c3} @@ -6632,7 +7581,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_dere adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c3} lda {c2},y ldy #{c3} @@ -6656,7 +7605,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc4 < pbuc1_dere clc adc {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_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 Y cycles:16.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 ldy #{c3} lda {c2},y and {c4},x @@ -6669,7 +7618,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc4_derefidx_vbuyy < pbuc1_deref ora {c4},y ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_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:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc4_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 stx $ff ldx #{c3} @@ -6678,22 +7627,28 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_dere eor {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_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 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c3} lda {c2},y ldy {z1} eor {c4},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuxx < vbuaa=pbuc4_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_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 X Y cycles:24.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc4_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff + ldx #{c3} + lda {c2},x ldx #{c1} - ldy #{c3} - lda {c2},y eor {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c3} + lda {c2},y + ldy #{c1} + eor {c4},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 stx $ff ldx #{c3} @@ -6703,7 +7658,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbu sbc {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c3} lda {c2},y ldy #{c2} @@ -6727,7 +7682,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_dere clc adc {c4},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc4_derefidx_vbuc4 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 stx $ff ldx #{c3} @@ -6737,14 +7692,14 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_dere adc {c4},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c3} lda {c2},y ldy #{c4} clc adc {c4},y sta {c1},x -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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff lda #{c1} @@ -6752,12 +7707,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc and {c2},x ldx $ff sta {c1},x -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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < 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 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda #{c2} stx $ff @@ -6765,35 +7720,35 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2 ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c2} ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda #{c3} stx $ff - lda #{c3} ldx #{c3} ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c3} ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_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:19.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff - ldx #{c3} lda #{c4} + ldx #{c3} eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 - ldy #{c3} +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuxx=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c4} + ldy #{c3} eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:11.0 @@ -6825,9 +7780,25 @@ pbuc1_derefidx_vbuxx=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_ 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 +pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:20.5 + txa + tay + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:16.5 + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + sta {c1},x pbuc1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda #{c1} ldy {z1} @@ -6959,7 +7930,7 @@ pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuc2_ sec sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 stx $ff lda #{c1} @@ -6968,7 +7939,7 @@ pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_ sbc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c1} ldy #{c3} sec @@ -6979,7 +7950,7 @@ pbuc1_derefidx_vbuxx=vbuc1_plus_vbuc1 < vbuaa=vbuc1_plus_vbuc1 < vbuaa=vbuc1_plu clc adc #{c1} sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:7.0 +pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:7.0 and #{c2} sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:9.0 @@ -7025,16 +7996,30 @@ pbuc1_derefidx_vbuxx=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1 lda #{c2} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.5 + ldy {z1} + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.5 + ldy {z2} + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:18.5 + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c2} ldy #{c2} clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c2} ldy #{c3} clc @@ -7089,7 +8074,7 @@ pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbu sec sbc {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 lda #{c2} stx $ff @@ -7098,7 +8083,7 @@ pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc adc {c1},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c2} ldy #{c3} clc @@ -7162,7 +8147,7 @@ pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc ldy #{c2} eor {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 lda #{c2} stx $ff @@ -7171,7 +8156,7 @@ pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbu sbc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c2} ldy #{c3} sec @@ -7197,7 +8182,7 @@ pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc clc adc {c3},x sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda #{c2} stx $ff @@ -7205,7 +8190,7 @@ pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_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 {c3},y @@ -7218,12 +8203,12 @@ pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_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 -pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda #{c2} stx $ff @@ -7249,7 +8234,7 @@ pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc ldy #{c3} eor {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda #{c2} stx $ff @@ -7257,7 +8242,7 @@ pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc eor {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c2} ldy #{c4} eor {c3},y 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 13222bca0..f2d8ed04d 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log @@ -64,7 +64,18 @@ pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1 ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_minus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=vbuaa_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.5 + tax + sty $ff + + ldy #{c2} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y 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 @@ -158,11 +169,11 @@ pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 +pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 ldx #{c3} and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 sty $ff ldy #{c3} @@ -207,8 +218,24 @@ pbuc1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_dere ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:20.5 + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:29.5 + sty $ff + + ldy {z1} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 sty $ff @@ -334,13 +361,13 @@ pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 txa ldx #{c3} sec sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 sty $ff ldy #{c3} @@ -432,7 +459,16 @@ pbuc1_derefidx_vbuyy=vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1 ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_minus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=vbuyy_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.5 + tya + ldy #{c2} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {c1},x 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 @@ -533,12 +569,12 @@ pbuc1_derefidx_vbuyy=vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 ldx #{c3} tya and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 sty $ff tya @@ -610,19 +646,38 @@ pbuc1_derefidx_vbuyy=vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2 lda {c2} eor {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:15.5 - lda {z1} - clc - adc ({z1}),y +pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:25.5 + sty $ff + + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:27.5 + sty $ff + + txa + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:15.5 + lda ({z1}),y + clc + adc {z1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:20.5 tya ldy {z2} tax - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {c1},x pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {z1} @@ -647,12 +702,12 @@ pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbua and ({z1}),y ldy $ff sta {c1},y -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 +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=vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:19.5 tya ldy #{c2} tax - lda {z1} - ora ({z1}),y + lda ({z1}),y + ora {z1} sta {c1},x pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z1} @@ -662,9 +717,35 @@ pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:21.5 + sty $ff + + tay + lda ({z2}),y + eor {z1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.5 + sty $ff + + txa + ldx {z1} + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:23.5 + ldx {z1} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 tya ldy {z1} @@ -682,12 +763,12 @@ pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbua adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:20.5 tya ldy {z3} tax - lda {z1} - and ({z2}),y + lda ({z2}),y + and {z1} sta {c1},x pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {z1} @@ -712,12 +793,12 @@ pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbua and ({z2}),y ldy $ff sta {c1},y -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 +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=vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:19.5 tya ldy #{c2} tax - lda {z1} - ora ({z2}),y + lda ({z2}),y + ora {z1} sta {c1},x pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z1} @@ -858,12 +939,12 @@ pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbua adc {c2},y ldy $ff 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {z1} ldx #{c3} and {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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 +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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z1} sty $ff @@ -986,16 +1067,32 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere eor ({z1}),y ldy $ff sta {c1},y -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 -pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 - tya - tax - ldy #0 +pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 + sty $ff + + tay lda ({z1}),y - ldy {z1} + ldy #0 + eor ({z1}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:26.0 + lda ({z1}),y + sty $ff + clc + ldy #0 + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:27.0 + tya + ldy {z1} + tax + lda ({z1}),y + clc + ldy #0 adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 @@ -1025,12 +1122,12 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbu and ({z1}),y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:24.0 tya - tax - ldy #0 - lda ({z1}),y ldy #{c2} + tax + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 @@ -1042,17 +1139,34 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy -pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 - tya - tax +pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:26.0 + sty $ff + + tay + lda ({z2}),y ldy #0 - lda ({z1}),y + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:28.0 + sty $ff + + txa + tay + lda ({z2}),y + ldy #0 + eor ({z1}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:27.0 + tya ldy {z1} + tax + lda ({z2}),y clc - adc ({z2}),y + ldy #0 + adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff @@ -1064,14 +1178,14 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbu adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:27.0 tya - tax - ldy #0 - lda ({z1}),y ldy {z2} + tax + lda ({z2}),y clc - adc ({z2}),y + ldy #0 + adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff @@ -1100,13 +1214,13 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbu and ({z2}),y ldy $ff sta {c1},y -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_vbuc2 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < 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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:24.0 tya - tax - ldy #0 - lda ({z1}),y ldy #{c2} - ora ({z2}),y + tax + lda ({z2}),y + ldy #0 + ora ({z1}),y sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < 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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff @@ -1284,15 +1398,15 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbu adc {c2},y ldy $ff sta {c1},y -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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=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:23.0 tya - tax - ldy #0 - lda ({z1}),y ldy #{c3} - and {c2},y + tax + lda {c2},y + ldy #0 + and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #0 @@ -1370,26 +1484,73 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere lda {c1} and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:22.5 +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:22.5 sty $ff tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:24.5 +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:24.5 sty $ff txa tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:14.5 + lda ({z1}),y + eor {c1} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:31.5 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:33.5 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:31.5 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:33.5 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -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 pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.5 tya tax @@ -1529,12 +1690,12 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbu eor {c2},y ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {c1} ldx #{c3} eor {c2},x sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {c1} sty $ff @@ -1605,25 +1766,25 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc2_minus_ sec sbc {c3} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:24.5 sty $ff tay - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 - lda {c2} - and ({z1}),y +pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:14.5 + lda ({z1}),y + and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=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 X Y cycles:21.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:21.5 tya ldy {z1} tax - lda {c2} - ora ({z1}),y + lda ({z1}),y + ora {c2} sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 sty $ff @@ -1633,12 +1794,12 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=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 X Y cycles:21.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:21.5 tya ldy {z2} tax - lda {c2} - ora ({z1}),y + lda ({z1}),y + ora {c2} sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 sty $ff @@ -1648,9 +1809,67 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:20.5 + tya + tax + ldy #{c1} + lda ({z1}),y + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:22.5 + sty $ff + + ldy #{c1} + lda ({z1}),y + eor {c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.5 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:32.5 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.5 + tya + ldy #{c3} + tax + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:32.5 + sty $ff + + ldy #{c3} + lda ({z1}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y 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 @@ -1709,7 +1928,19 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbu eor {c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 + ldx #{c3} + lda {c1},x + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:21.5 + sty $ff + + ldy #{c3} + lda {c1},y + eor {c2} + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax lda {c2} @@ -1838,12 +2069,12 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuy ora {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {c2} ldx #{c4} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 sty $ff lda {c2} @@ -1874,85 +2105,149 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbua ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_vbuyy -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:21.5 sty $ff tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:21.5 sty $ff tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 + sty $ff + + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 + sty $ff + + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus__deref_pbuc1 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:24.5 sty $ff tay - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff tay - lda {c1},x - clc - adc ({z1}),y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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 - ldx {z1} - sty $ff - - tay - lda {c1},x - and ({z1}),y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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 - ldx {z2} - sty $ff - - tay - lda {c1},x - and ({z1}),y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_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=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - sty $ff - - ldx #{c1} - tay - lda {c1},x + lda ({z1}),y + ldy {z1} ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + tay + lda ({z1}),y + clc + adc ({z2}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + sty $ff + + tay + lda ({z1}),y + clc + adc {c1},x + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 + sty $ff + + tay + lda ({z1}),y + ldy {z1} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 + sty $ff + + tay + lda ({z1}),y + ldy {z2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + tay + lda ({z1}),y + ldy #{c1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + tay + lda ({z1}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 @@ -1965,35 +2260,50 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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:26.0 - ldx {z2} +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 sty $ff tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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 - sty $ff - - ldx #{c1} - tay - lda {c2},x - and ({z1}),y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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:25.0 - ldx #{c2} +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + tay + lda ({z1}),y + ldy #{c2} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + tay + lda ({z1}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:20.5 + sty $ff + + tay + lda ({z1}),y + eor #{c1} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_vbuaa pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -2005,50 +2315,122 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_vbuxx < vbuaa=pbuz1_derefidx_vbux adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:23.5 sty $ff txa tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 sty $ff txa tay - lda {z2} + lda ({z1}),y + ora {z2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:28.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy #0 ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:28.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff txa tay - lda {c1},x + lda ({z1}),y + ldy {z1} + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy {z2} + ora ({z1}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + txa + tay + lda ({z1}),y clc - adc ({z1}),y + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + sty $ff + + txa + tay + lda ({z1}),y + clc + adc {c1},x ldy $ff sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 @@ -2062,27 +2444,36 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_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:28.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 sty $ff txa - ldx {z2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_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=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff txa - ldx #{c1} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy #{c2} + eor {c1},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 @@ -2096,48 +2487,56 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff txa - ldx {z1} tay - lda {c2},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff txa - ldx #{c1} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_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=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff txa - ldx #{c2} tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff txa - ldx #{c3} tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c3} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + sty $ff + + txa + tay + lda ({z1}),y + eor #{c1} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_vbuaa pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:14.5 @@ -2145,79 +2544,205 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=vbux clc adc ({z1}),y sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 - lda {z1} - and ({z1}),y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:13.5 + lda ({z1}),y + and {z1} sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 - lda {z2} - and ({z1}),y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:13.5 + lda ({z1}),y + and {z2} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:24.0 + lda ({z1}),y + sty $ff + + ldy #0 + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:24.0 + lda ({z1}),y + sty $ff + + ldy #0 + eor ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:14.5 + lda ({z1}),y + eor {c1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:16.0 + lda ({z1}),y + and ({z1}),y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy {z1} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy {z2} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:18.0 + lda ({z1}),y + clc + adc ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy {z2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy {z3} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_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:24.0 + lda ({z1}),y + sty $ff + + ldy #{c1} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 - lda {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:17.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1},y -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 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda ({z1}),y ldx {z2} - lda {c1},x - and ({z1}),y + and {c1},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_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 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_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.0 + lda ({z1}),y + sty $ff + + ldy {z2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - and ({z1}),y + and {c1},x sta {c1},y -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 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + + ldy #{c1} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c2} - lda {c1},x - ora ({z1}),y + ora {c1},x + sta {c1},y +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_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + + ldy #{c2} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda ({z1}),y + eor {c2},x 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 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z1}),y ldx {z1} - lda {c2},x clc - adc ({z1}),y + adc {c2},x sta {c1},y -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=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_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:17.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + sty $ff + + ldy {z1} + clc + adc {c2},y + ldy $ff + sta {c1},y +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=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c1} - lda {c2},x - and ({z1}),y + and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_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:17.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + + ldy #{c1} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c2} - lda {c2},x - and ({z1}),y + and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=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 cycles:17.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + + ldy #{c2} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c3} - lda {c2},x - ora ({z1}),y + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + + ldy #{c3} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:12.5 + lda ({z1}),y + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:12.5 + lda ({z1}),y + eor #{c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_vbuaa pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 sty $ff @@ -2245,14 +2770,14 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuyy=vbuy adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:20.5 tya ldy {z1} tax - lda {z2} - and ({z1}),y + lda ({z1}),y + and {z2} sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {z2} sty $ff @@ -2260,12 +2785,12 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:25.0 tya - tax - ldy #0 - lda ({z1}),y ldy {z1} + tax + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 @@ -2277,31 +2802,175 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:25.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #0 + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:21.5 + tya + ldy {z1} + tax + lda ({z1}),y + eor {c1} + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:23.5 + sty $ff + + ldy {z1} + lda ({z1}),y + eor {c1} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_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:26.0 tya ldy {z1} tax - lda {c1},x + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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:26.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z3} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + sty $ff + + ldy {z1} + tax + lda ({z1}),y + eor {c1},x + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff @@ -2312,32 +2981,32 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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:27.0 tya ldy {z1} tax - lda {c1},y + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff ldy {z1} - lda {c1},y + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < 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:24.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya - tax - ldy #{c1} - lda {c1},y ldy {z1} - and ({z1}),y + tax + lda ({z1}),y + ldy #{c1} + and {c1},y sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < 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 Y cycles:26.0 sty $ff @@ -2365,45 +3034,60 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -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 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 - tya - ldy {z1} - tax - lda {c2},y - ldy {z1} - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 sty $ff ldy {z1} - lda {c2},y - ldy {z1} - clc - adc ({z1}),y + tax + lda ({z1}),y + eor {c2},x ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 - tya - ldy {z2} - tax - lda {c2},y - ldy {z1} - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 sty $ff - ldy {z2} - lda {c2},y + ldy {z1} + lda ({z1}),y + eor {c2},x + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy {z1} + tax + lda ({z1}),y ldy {z1} clc - adc ({z1}),y + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z1} + clc + adc {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z2} + clc + adc {c2},y ldy $ff sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 @@ -2423,15 +3107,15 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=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=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < 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 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_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 ldy #{c3} + tax lda {c2},y ldy {z1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < 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 Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_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 Y cycles:26.0 sty $ff ldy #{c3} @@ -2455,7 +3139,21 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1 ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:19.5 + tya + ldy {z1} + tax + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz1 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz1 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:21.5 + sty $ff + + ldy {z1} + lda ({z1}),y + eor #{c2} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_vbuxx pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 @@ -2490,12 +3188,12 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuz2 < pbuc1_derefidx_vbuyy=pbuz and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuaa=vbuz3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuaa=vbuz3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:20.5 tya ldy {z2} tax - lda {z3} - and ({z1}),y + lda ({z1}),y + and {z3} sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {z3} @@ -2505,12 +3203,12 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuz3 < pbuc1_derefidx_vbuyy=pbuz and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:25.0 tya - tax - ldy #0 - lda ({z1}),y ldy {z2} + tax + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 @@ -2522,16 +3220,48 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:25.0 tya ldy {z2} tax - lda {c2} + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:25.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #0 + eor ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < pbuc1_derefidx_vbuyy=_deref_pbuz3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz3_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:23.5 + tya + ldy {z2} + tax + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 sty $ff @@ -2542,46 +3272,174 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbu adc ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:27.0 - tya - ldy {z2} - tax - clc +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + sty $ff + + txa + tay + lda ({z1}),y + ldy {z2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda ({z1}),y - ldy #{c2} - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 sty $ff ldy {z2} - clc + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z1} + tax lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya ldy #{c2} + tax + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy {z2} + clc adc ({z1}),y ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_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:26.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + tay + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z3}),y + sty $ff + + ldy {z2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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:26.0 + tya + ldy {z1} + tax + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z1} + lda ({z3}),y + ldy {z2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tya + ldy {z2} + tax + lda ({z1}),y + ora ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ora ({z3}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy #{c2} + tax + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < vbuaa=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy #{c2} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff @@ -2590,12 +3448,12 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -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 +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 tya ldy {z2} tax - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=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:24.0 sty $ff @@ -2622,8 +3480,38 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tya + ldy {z2} + tax + lda ({z1}),y + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + sty $ff + + ldy {z2} + lda ({z1}),y + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:25.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c1},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 tya @@ -2654,12 +3542,12 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_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 Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 tya ldy {z2} tax - lda {c2},x - and ({z1}),y + lda ({z1}),y + and {c2},x sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 lda {c2},y @@ -2686,22 +3574,38 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tya ldy {z2} tax - lda {c2},y - ora ({z1}),y + lda ({z1}),y + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff ldy {z2} - lda {c2},y - ora ({z1}),y + lda ({z1}),y + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:25.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 tya @@ -2722,16 +3626,16 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 tya - tax ldy #{c3} + tax lda {c2},y ldy {z2} clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff ldy #{c3} @@ -2808,22 +3712,30 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbu and ({z1}),y ldy $ff sta {c1},y -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_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +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_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:20.5 tya tax ldy #{c1} - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_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_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_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_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:22.5 sty $ff ldy #{c1} - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + tay + lda ({z1}),y + ldy #{c1} + ora ({z1}),y ldy $ff sta {c1},y -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 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 @@ -2836,13 +3748,13 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere ldy #{c1} adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff + ldy #{c1} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c1} adc ({z1}),y ldy $ff sta {c1},y @@ -2865,13 +3777,66 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz adc ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy {z3} + tax + lda ({z2}),y + ldy #{c1} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + tax + ldy #{c1} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff @@ -2904,7 +3869,23 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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:24.0 + tya + tax + ldy #{c1} + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 @@ -2916,14 +3897,14 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_dere clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff - ldy #{c2} - lda {c1},y ldy #{c1} + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 @@ -2957,26 +3938,67 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy #{c1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_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:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff - ldy {z1} - lda {c2},y ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c2},y ldy $ff sta {c1},y -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 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:24.0 + tya + tax + ldy #{c1} + lda ({z1}),y + ldy {z2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c1} - ldx #{c3} - lda {c2},x + lda ({z1}),y + ldy {z2} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tya + tax + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + ldy #{c3} + tax + lda {c2},y + ldy #{c1} clc adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy #{c3} + clc + adc {c2},y ldy $ff sta {c1},y 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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 @@ -3010,15 +4032,29 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_vbuz2 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuz1 < pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:19.5 tya - tax - ldy #0 - lda ({z1}),y ldy #{c2} + tax + lda ({z1}),y + eor {z1} + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:21.5 + sty $ff + + ldy #{c2} + lda ({z1}),y + eor {z1} + ldy $ff + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:26.0 + tya + ldy #{c2} + tax + lda ({z1}),y clc + ldy #0 adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -3031,14 +4067,14 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbu adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:26.0 tya - tax - ldy #0 - lda ({z2}),y ldy #{c2} + tax + lda ({z1}),y clc - adc ({z1}),y + ldy #0 + adc ({z2}),y sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff @@ -3050,12 +4086,12 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbu adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:20.5 tya ldy #{c2} tax - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 sty $ff @@ -3065,119 +4101,256 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbu and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=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 X Y cycles:20.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:20.5 tya ldy #{c2} tax - lda {c3} - ora ({z1}),y + lda ({z1}),y + ora {c3} sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=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:22.5 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:22.5 sty $ff ldy #{c2} - lda {c3} + lda ({z1}),y + ora {c3} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + tay + lda ({z1}),y + ldy #{c2} ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 tya - ldy {z2} - tax - clc - lda ({z1}),y ldy #{c2} + tax + lda ({z1}),y + ldy {z2} + clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff + ldy #{c2} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c2} adc ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c3} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c3} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_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 ({z1}),y + ldy #{c3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < vbuaa=pbuz2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c3} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + sty $ff + + ldy #{c2} + tax + lda ({z1}),y + eor {c1},x + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + eor {c1},x + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuyy -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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:26.0 tya + ldy #{c2} + tax + lda ({z1}),y ldy {z1} - tax - lda {c1},y - ldy #{c2} clc - adc ({z1}),y + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff + ldy #{c2} + lda ({z1}),y ldy {z1} - lda {c1},y - ldy #{c2} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - tya - ldy {z2} - tax - lda {c1},y - ldy #{c2} - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 - sty $ff - - ldy {z2} - lda {c1},y - ldy #{c2} - clc - adc ({z1}),y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_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:26.0 tya ldy #{c2} tax - lda {c1},y - ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z2} + clc + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff ldy #{c2} - lda {c1},y - ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z2} + clc + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_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:23.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c2} - ldx #{c3} - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_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:23.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c3} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy #{c3} + ora {c1},y ldy $ff sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < 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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 @@ -3189,78 +4362,85 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + eor {c2},x + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 tya + ldy #{c2} + tax + lda ({z1}),y ldy {z1} - tax - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff + ldy #{c2} + lda ({z1}),y ldy {z1} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 tya + ldy #{c2} + tax + lda ({z1}),y ldy {z2} - tax - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff + ldy #{c2} + lda ({z1}),y ldy {z2} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tya ldy #{c2} tax - lda {c2},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c2},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c2} - lda {c2},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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 X Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tya - tax - ldy #{c3} - lda {c2},y ldy #{c2} - ora ({z1}),y + tax + lda ({z1}),y + ldy #{c3} + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff - ldy #{c3} - lda {c2},y ldy #{c2} - ora ({z1}),y + lda ({z1}),y + ldy #{c3} + ora {c2},y ldy $ff sta {c1},y pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < 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:25.0 @@ -3272,73 +4452,116 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + eor {c3},x + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 tya + ldy #{c2} + tax + lda ({z1}),y ldy {z2} - tax - lda {c3},y - ldy #{c2} clc - adc ({z1}),y + adc {c3},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff + ldy #{c2} + lda ({z1}),y ldy {z2} - lda {c3},y - ldy #{c2} clc - adc ({z1}),y + adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tya ldy #{c2} tax - lda {c3},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c3},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c2} - lda {c3},y + lda ({z1}),y ldy #{c2} - and ({z1}),y + and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tya + ldy #{c2} tax + lda ({z1}),y ldy #{c3} - lda {c3},y - ldy #{c2} - and ({z1}),y + and {c3},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff + ldy #{c2} + lda ({z1}),y ldy #{c3} - lda {c3},y - ldy #{c2} - and ({z1}),y + and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=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:25.0 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c4} + ora {c3},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c2} - ldx #{c4} - lda {c3},x - ora ({z1}),y + lda ({z1}),y + ldy #{c4} + ora {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:18.5 + tya + ldy #{c2} + tax + lda ({z1}),y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:20.5 + sty $ff + + ldy #{c2} + lda ({z1}),y + eor #{c1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:18.5 + tya + ldy #{c2} + tax + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:20.5 + sty $ff + + ldy #{c2} + lda ({z1}),y + eor #{c2} ldy $ff sta {c1},y -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 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 @@ -3410,7 +4633,18 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 + sty $ff + + tay + lda ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 sty $ff @@ -3423,11 +4657,11 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {c1},y pbuc1_derefidx_vbuyy=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:26.0 sty $ff @@ -3447,7 +4681,7 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1 ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff tay @@ -3581,7 +4815,7 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_dere clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff tay @@ -3647,30 +4881,59 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbu clc adc {c1},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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 Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 sty $ff tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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 Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 sty $ff txa tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x ldy $ff sta {c1},y -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 +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=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 + lda ({z1}),y + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 + sty $ff + + ldy {z1} + lda ({z1}),y + eor {c1},x + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:33.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff 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 pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff @@ -3840,7 +5103,18 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbu lda {c1},y eor {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 + sty $ff + + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 sty $ff @@ -3852,17 +5126,17 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 - lda {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:17.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1},y -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 +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 tya ldy {z2} tax - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x sta {c1},x pbuc1_derefidx_vbuyy=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:24.0 sty $ff @@ -3887,12 +5161,12 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -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 +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=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tya ldy #{c2} tax - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x sta {c1},x pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 sty $ff @@ -3986,13 +5260,13 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuc1_der sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c1},y ldx #{c2} clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff lda {c1},y @@ -4132,18 +5406,50 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuy ora {c2} ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < 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=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - ldx {z1} +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + sty $ff + + txa + tay + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + lda ({z1}),y + ldx {z1} + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx {z1} + sty $ff + + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -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 pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 tya ldy {z1} @@ -4163,45 +5469,83 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -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_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya - ldy {z1} - tax - lda {c1},y ldy #{c2} - and ({z1}),y + tax + lda ({z1}),y + ldy {z1} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 sty $ff - ldy {z1} - lda {c1},y ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z1} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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 - ldx {z1} +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 sty $ff tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z1} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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:28.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff txa - ldx {z1} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda ({z2}),y + ldx {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda ({z2}),y + sty $ff + + ldy {z1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tya + ldy {z1} + tax + lda ({z2}),y + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + sty $ff + + ldy {z1} + lda ({z2}),y + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -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 pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 tya ldy {z1} @@ -4211,7 +5555,7 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_dere clc adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff ldy {z1} @@ -4221,21 +5565,21 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuc1_dere adc ({z2}),y ldy $ff sta {c1},y -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_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya - ldy {z1} - tax - lda {c1},y ldy #{c2} - and ({z2}),y + tax + lda ({z2}),y + ldy {z1} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 sty $ff - ldy {z1} - lda {c1},y ldy #{c2} - and ({z2}),y + lda ({z2}),y + ldy {z1} + and {c1},y ldy $ff sta {c1},y 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 @@ -4431,21 +5775,21 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbu sbc {c2},y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < 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:21.0 ldx #{c3} + lda {c2},x + ldx {z1} clc - adc {c2},x + adc {c1},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < 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_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < 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:27.0 sty $ff - ldy {z1} - lda {c1},y ldy #{c3} + lda {c2},y + ldy {z1} clc - adc {c2},y + adc {c1},y ldy $ff 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 @@ -4547,41 +5891,93 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbu adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < 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:25.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff - ldx #{c1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < 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:27.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff txa - ldx #{c1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_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 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - ora ({z1}),y + ora {c1},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - tya - tax +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + ldy #{c1} - lda {c1},y + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y + adc {c1},y sta {c1},x pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff @@ -4876,23 +6272,44 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbu eor {c3} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + ldx #{c2} + sty $ff + + tay + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff txa - ldx #{c2} tay - lda {c1},x + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + lda ({z1}),y ldx #{c2} - lda {c1},x clc - adc ({z1}),y + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy #{c2} + clc + adc {c1},y + ldy $ff sta {c1},y 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 @@ -4919,17 +6336,49 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ldy #{c1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:25.0 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy #{c2} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c2} - lda {c1},y - ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tya + ldy #{c3} + tax + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + ldy #{c3} + lda ({z1}),y + ldy #{c2} + eor {c1},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_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:26.0 ldx #{c2} sty $ff @@ -5204,16 +6653,16 @@ pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc eor {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc1_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 - ldx #{c2} +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c3} + ldx #{c2} eor {c1},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda #{c3} sty $ff ldy #{c2} - lda #{c3} eor {c1},y ldy $ff sta {c1},y @@ -5297,13 +6746,37 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbu eor {c3} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 + sty $ff + + tay + lda ({z1}),y + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + sty $ff + + tay + txa + ldx {c2},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax - lda {c2},x + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=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:26.0 sty $ff @@ -5332,7 +6805,15 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2 ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + sty $ff + + ldy #{c3} + tax + lda ({z1}),y + eor {c2},x + ldy $ff + sta {c1},y 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 @@ -5602,7 +7083,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2 ora {c2},y 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=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 +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=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax lda #{c3} eor {c2},x @@ -5656,12 +7137,31 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < pbuc1_derefidx_vbu lda {c2},x eor {c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:17.0 - lda {c2},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 + sty $ff + + tay + lda ({z1}),y + eor {c2},x + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:17.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c2},x @@ -5688,7 +7188,14 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 + sty $ff + + ldy #{c3} + lda ({z1}),y + eor {c2},x + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 sty $ff @@ -5707,7 +7214,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_dere 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 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < 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:19.0 lda {c2},x ldx {z1} clc @@ -5800,7 +7307,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_dere ldx #{c3} and {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 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c2},x sty $ff @@ -5872,7 +7379,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_dere ldx #{c4} and {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c2},x sty $ff @@ -5888,7 +7395,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2 lda #{c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=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 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 lda #{c3} eor {c2},x sta {c1},y @@ -5924,15 +7431,34 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuy ora {c3} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + sty $ff + + txa + ldx {c2},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:25.0 + lda ({z1}),y + ldx {c2},y + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 tya ldy {z1} tax - lda {c2},x + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x sta {c1},x pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c2},y @@ -5958,12 +7484,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_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:21.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tya ldy #{c2} tax - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ora {c2},x sta {c1},x pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c2},y @@ -5973,12 +7499,12 @@ 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_vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tya - tax - lda {c2},x ldy #{c3} - ora ({z1}),y + tax + lda ({z1}),y + ora {c2},x sta {c1},x pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c2},y @@ -6181,7 +7707,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2 lda #{c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 lda #{c3} ora {c2},y sta {c1},y @@ -6228,7 +7754,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_pbuc2_derefidx_vbuyy < vbuaa=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: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_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=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:24.0 tya ldy {z1} tax @@ -6245,7 +7771,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_pbuc2_derefidx_vbuyy < vbuaa=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: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_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=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:24.0 tya ldy {z1} tax @@ -6301,23 +7827,44 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu eor {c3} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + ldx {z1} + sty $ff + + tay + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff txa - ldx {z1} tay - lda {c2},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z1}),y ldx {z1} - lda {c2},x clc - adc ({z1}),y + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + sty $ff + + ldy {z1} + clc + adc {c2},y + ldy $ff sta {c1},y 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 tya @@ -6344,34 +7891,87 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ldy #{c1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_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:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff - ldy {z1} - lda {c2},y ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c2},y ldy $ff sta {c1},y -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 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldy {z1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy #{c3} + tax + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c3} + lda ({z1}),y + ldy {z1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + ldx {z1} + sty $ff + + tay + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff txa - ldx {z1} tay - lda {c2},x + lda ({z2}),y + ldy {z1} clc - adc ({z2}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z2}),y ldx {z1} - lda {c2},x clc - adc ({z2}),y + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z2}),y + sty $ff + + ldy {z1} + clc + adc {c2},y + ldy $ff sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tya @@ -6398,7 +7998,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_deref ldy {z3} ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuc2_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:27.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuc2_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:27.0 sty $ff ldy {z1} @@ -6415,17 +8015,45 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_deref ldy #{c1} ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_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:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff - ldy {z1} - lda {c2},y ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:24.0 + tya + ldy #{c2} + tax + lda ({z2}),y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy {z1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + ldx {z1} + sty $ff + + ldy #{c3} + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 ldx {z1} sty $ff @@ -6609,13 +8237,13 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < 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=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_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: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=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_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_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c3} @@ -6634,13 +8262,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=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_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 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < 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: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=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_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_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=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < 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:25.0 sty $ff lda {c3},x @@ -6724,7 +8352,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc3 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx {z1} lda {c2},x ldx #{c4} @@ -6870,41 +8498,93 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbu adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff - ldx #{c1} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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:27.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff txa - ldx #{c1} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c1} + and {c2},y ldy $ff sta {c1},y -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_pbuc2_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 +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=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c1} - lda {c2},x - ora ({z1}),y + ora {c2},x 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 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - tya - tax +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < 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=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + ldy #{c1} - lda {c2},y + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + sty $ff + + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_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_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y + adc {c2},y sta {c1},x pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff @@ -6916,14 +8596,14 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_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_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tya - tax - ldy #{c1} - lda {c2},y ldy #{c3} + tax + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y + adc {c2},y sta {c1},x pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff @@ -7166,7 +8846,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c3},y ldy $ff sta {c1},y -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=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 +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=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx #{c1} lda {c2},x ldx #{c2} @@ -7237,17 +8917,17 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc adc {c2},y ldy $ff 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=pbuc2_derefidx_vbuxx_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 - ldx #{c1} +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=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda #{c3} + ldx #{c1} clc adc {c2},x 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=pbuc2_derefidx_vbuyy_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda #{c3} sty $ff ldy #{c1} - lda #{c3} clc adc {c2},y ldy $ff @@ -7353,22 +9033,30 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbu adc {c3} ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < 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:27.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff txa - ldx #{c2} tay - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_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 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c2} - lda {c2},x - ora ({z1}),y + ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + + ldy #{c2} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_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 ldy #{c2} tax @@ -7376,7 +9064,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 < 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 Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_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 Y cycles:26.0 sty $ff ldy #{c2} @@ -7385,9 +9073,49 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #{c2} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + ldx #{c2} + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + sty $ff + + ldy #{c2} + lda ({z1}),y + ldx #{c2} + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tya ldy #{c2} @@ -7565,7 +9293,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx #{c2} lda {c2},x ldx #{c3} @@ -7635,7 +9363,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < 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=pbuc3_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < 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=pbuc3_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx #{c2} lda {c2},x ldx #{c2} @@ -7706,27 +9434,27 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_minus_vbuc2 < pbuc1_derefidx_vbuyy=pbu sbc $ff ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda #{c3} ldx #{c2} clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda #{c3} sty $ff - lda #{c3} ldy #{c2} clc adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 txa ldx #{c3} and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 sty $ff ldy #{c3} @@ -7734,7 +9462,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc2_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_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 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 ldx #{c3} tya ora {c2},x @@ -7747,12 +9475,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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z1} sty $ff @@ -7760,15 +9488,15 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < 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:23.0 tya - tax - ldy #0 - lda ({z1}),y ldy #{c3} - eor {c2},y + tax + lda {c2},y + ldy #0 + eor ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #0 @@ -7777,110 +9505,166 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuz1 < pbuc1_derefidx_vbu eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:29.5 - ldx {c1} +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 + ldx #{c3} + lda {c2},x + sec + sbc {c1} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:23.5 sty $ff ldy #{c3} lda {c2},y - stx $ff + sec + sbc {c1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 + ldx #{c3} + lda {c2},x + sec + sbc {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:23.5 + sty $ff + + ldy #{c3} + lda {c2},y + sec + sbc {c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 + ldx #{c3} + lda {c2},x + clc + adc {c3} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:23.5 + sty $ff + + ldy #{c3} + lda {c2},y + clc + adc {c3} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + tay + lda ({z1}),y + ldy #{c3} + and {c2},y + ldy $ff + sta {c1},y +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_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_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + txa + tay + lda ({z1}),y + ldy #{c3} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y + ldx #{c3} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + + ldy #{c3} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy {z1} + lda ({z1}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy {z2} + lda ({z1}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 + ldx #{c3} + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {c2},x + sta $ff + tya sec sbc $ff ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 - ldx #{c3} - lda {c2},x - sec - sbc {c2} - sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:23.5 - sty $ff - - ldy #{c3} - lda {c2},y - sec - sbc {c2} - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 - ldx #{c3} - lda {c2},x - clc - adc {c3} - sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:23.5 - sty $ff - - ldy #{c3} - lda {c2},y - clc - adc {c3} - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < 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 - sty $ff - - ldx #{c3} - tay - lda {c2},x - and ({z1}),y - ldy $ff - sta {c1},y -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_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=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:27.0 - sty $ff - - txa - ldx #{c3} - tay - lda {c2},x - and ({z1}),y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=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 cycles:17.0 - ldx #{c3} - lda {c2},x - ora ({z1}),y - sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_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:25.0 tya - tax - ldy #{c3} - lda {c2},y ldy #{c2} + tax + lda ({z1}),y + ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff - ldy #{c3} - lda {c2},y ldy #{c2} + lda ({z1}),y + ldy #{c3} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_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:25.0 tya - tax ldy #{c3} - lda {c2},y + tax + lda ({z1}),y ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff ldy #{c3} - lda {c2},y + lda ({z1}),y ldy #{c3} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y 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=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 @@ -7924,31 +9708,36 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c2},y ldy $ff 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=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 - ldx {z1} - lda {c1},x - ldx #{c3} - eor {c2},x - sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 - sty $ff - - ldy {z1} - lda {c1},y - ldy #{c3} - eor {c2},y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:32.0 - sty $ff - - ldx #{c1} - ldy {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_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 {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_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} + lda {c2},y + ldy {z1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx #{c3} + lda {c2},x + ldx #{c1} sec - sbc $ff + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c1} + sec + sbc {c1},y ldy $ff sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_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:20.0 @@ -7968,7 +9757,23 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_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 cycles:20.0 + ldx #{c3} + lda {c1},x + ldx #{c3} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < 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_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c3} + lda {c1},y + ldy #{c3} + clc + adc {c2},y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < 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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c2},x @@ -7989,7 +9794,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_deref 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c2},x sty $ff @@ -8002,7 +9807,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_deref 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c2},y sty $ff @@ -8010,13 +9815,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=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_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: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=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=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:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_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_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c3} @@ -8025,24 +9830,31 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 - sty $ff - +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx #{c3} + lda {c2},x ldx #{c1} - ldy #{c3} - lda {c2},y sec sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c3} + lda {c2},y + ldy #{c1} + sec + sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx #{c3} lda {c2},x ldx #{c2} sec sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c3} @@ -8052,14 +9864,14 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbu sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=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_vbuxx - clobber:A X cycles:20.0 ldx #{c3} lda {c2},x ldx #{c3} clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_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 Y cycles:26.0 sty $ff ldy #{c3} @@ -8164,7 +9976,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_dere clc adc {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c3} @@ -8191,7 +10003,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc4 < pbuc1_dere adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_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 Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc4_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 sty $ff ldy #{c3} @@ -8199,18 +10011,18 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuxx < pbuc1_dere and {c4},x ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc4_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc4_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc4_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 ldx #{c3} lda {c2},x ora {c4},y sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_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 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc4_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx {z1} eor {c4},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_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:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc4_derefidx_vbuz1 < vbuaa=pbuc4_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c3} @@ -8219,23 +10031,29 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuz1 < pbuc1_dere eor {c4},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuxx < vbuaa=pbuc4_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc4_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx #{c3} + lda {c2},x + ldx #{c1} + eor {c4},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc4_derefidx_vbuc1 < vbuaa=pbuc4_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff - ldx #{c1} ldy #{c3} lda {c2},y - eor {c4},x + ldy #{c1} + eor {c4},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc4_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx #{c3} lda {c2},x ldx #{c2} sec sbc {c4},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc4_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c3} @@ -8262,14 +10080,14 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 < pbuc1_dere adc {c4},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc4_derefidx_vbuc4 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx #{c3} lda {c2},x ldx #{c4} clc adc {c4},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc4_derefidx_vbuc4 < vbuaa=pbuc4_derefidx_vbuc4_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c3} @@ -8279,12 +10097,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 < pbuc1_dere adc {c4},y ldy $ff sta {c1},y -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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - 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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < 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_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 sty $ff lda #{c1} @@ -8292,12 +10110,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c2} ldx #{c3} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda #{c2} sty $ff @@ -8305,29 +10123,29 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2 ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c3} ldx #{c3} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda #{c3} sty $ff - lda #{c3} ldy #{c3} ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuyy=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_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 - ldx #{c3} +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuyy=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c4} + ldx #{c3} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuyy=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuc4 < pbuc1_derefidx_vbuyy=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc4_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 sty $ff - ldy #{c3} lda #{c4} + ldy #{c3} eor {c2},y ldy $ff sta {c1},y @@ -8370,9 +10188,31 @@ pbuc1_derefidx_vbuyy=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_ 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 +pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:20.5 + sty $ff + + tay + lda ({z1}),y + eor #{c1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:26.5 + sty $ff + + txa + tay + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:16.5 + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + sta {c1},y pbuc1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 tya ldy {z1} @@ -8535,13 +10375,13 @@ pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuc2_ sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda #{c1} ldx #{c3} sec sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 sty $ff lda #{c1} @@ -8555,7 +10395,7 @@ pbuc1_derefidx_vbuyy=vbuc1_plus_vbuc1 < vbuaa=vbuc1_plus_vbuc1 < vbuaa=vbuc1_plu clc adc #{c1} sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:7.0 +pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=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_vbuc2 < vbuaa=vbuc2_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:9.0 @@ -8614,13 +10454,59 @@ pbuc1_derefidx_vbuyy=vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=vbuc2_band_pbuz1_de and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 +pbuc1_derefidx_vbuyy=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 lda #{c2} ora ({z1}),y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:19.5 + tya + ldy {z1} + tax + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz1 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz1 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:21.5 + sty $ff + + ldy {z1} + lda ({z1}),y + eor #{c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:19.5 + tya + ldy {z2} + tax + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:21.5 + sty $ff + + ldy {z2} + lda ({z1}),y + eor #{c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A X Y cycles:22.5 + tya + tax + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:24.5 + sty $ff + + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #{c2}+1 + ldy $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tya ldy #{c2} @@ -8638,15 +10524,15 @@ pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tya + ldy #{c3} tax lda #{c2} - ldy #{c3} clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda #{c2} sty $ff @@ -8704,13 +10590,13 @@ pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc2_minus_pbuc1_ sbc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_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_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda #{c2} sty $ff @@ -8777,13 +10663,13 @@ pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda #{c2} ldx #{c3} sec sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda #{c2} sty $ff @@ -8812,12 +10698,12 @@ pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc clc adc {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c2} ldx {z1} and {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 +pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda #{c2} sty $ff @@ -8830,7 +10716,7 @@ pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc ldx #{c1} and {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda #{c2} sty $ff @@ -8838,7 +10724,7 @@ pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c2} ldx #{c2} ora {c3},x @@ -8864,12 +10750,12 @@ pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc eor {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c2} ldx #{c4} eor {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda #{c2} sty $ff 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 9737ca0f3..05a033ce8 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log @@ -51,8 +51,36 @@ pbuc1_derefidx_vbuz1=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__de CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:25.5 + ldx {z1} + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:31.5 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:25.5 + tax + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldx {z1} ldy {z2} @@ -245,15 +273,11 @@ pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbua and ({z1}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 - tya +pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:19.5 + lda ({z1}),y ldy {z1} - sty $ff - - tay - txa - and ({z1}),y - ldy $ff + stx $ff + and $ff sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldy {z2} @@ -261,14 +285,12 @@ pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbux and ({z1}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:22.5 ldy {z2} - txa - and ({z1}),y - ldy $ff + lda ({z1}),y + ldy {z1} + stx $ff + and $ff sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuc2 < 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} @@ -276,14 +298,12 @@ pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz and ({z1}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:21.5 ldy #{c2} - txa - and ({z1}),y - ldy $ff + lda ({z1}),y + ldy {z1} + stx $ff + and $ff sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 txa @@ -389,20 +409,18 @@ pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbux clc adc $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 txa ldx #{c3} and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_vbuxx < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:20.5 ldy #{c3} - txa - and {c2},y - ldy $ff + lda {c2},y + ldy {z1} + stx $ff + and $ff sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:12.0 txa @@ -462,8 +480,38 @@ pbuc1_derefidx_vbuz1=vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__ 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 +pbuc1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_minus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X cycles:23.5 + lda ({z1}),y + ldx {z1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:33.5 + tya + ldy {z1} + sty $ff + + tay + lda ({z1}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.5 + tya + ldy {z2} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 ldx {z1} tya @@ -590,14 +638,14 @@ pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbu sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx #{c3} tya sec sbc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 tya ldy {z1} sty $ff @@ -667,37 +715,18 @@ pbuc1_derefidx_vbuz1=vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuyy_band__ tya and {c2} sta {c1},y -pbuc1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < 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:20.5 +pbuc1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:20.5 txa - ldx {z1} tay - lda {z1} - and ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda ({z1}),y ldy {z1} - sty $ff - - txa - tay - lda {z1} - and ({z1}),y - ldy $ff + and {z1} sta {c1},y -pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:19.5 - lda {z1} - ldx {z1} +pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:19.5 ldy {z1} - ora ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 - lda {z1} + lda ({z1}),y ldy {z1} - sty $ff - - ldy {z1} - ora ({z1}),y - ldy $ff + ora {z1} sta {c1},y 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} @@ -714,10 +743,60 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa ora ({z1}),y ldy $ff sta {c1},y -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 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda ({z2}),y + eor {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:24.5 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + eor {z1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:16.5 + lda ({z2}),y + eor {z1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + eor {z1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:19.5 + ldx {z1} + ldy {z2} + lda ({z2}),y + eor {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuz2 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuz2 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + eor {z1} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:25.5 + ldx {z1} + ldy #{c1} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 tax lda {z1} @@ -807,7 +886,7 @@ pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuy adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 ldx {z1} txa and {c2},y @@ -817,13 +896,13 @@ pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc ldy {z1} and {z1} sta {c1},y -pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {z1} ldx {z2} and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 +pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 ldx {z1} ldy {z2} txa @@ -871,7 +950,7 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vb ldy {z1} ora {z2} sta {c1},y -pbuc1_derefidx_vbuz1=vbuz2_bxor_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:13.0 +pbuc1_derefidx_vbuz1=vbuz2_bxor_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bxor_vbuz1 < vbuaa=vbuyy_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:13.0 ldx {z1} tya eor {z2} @@ -935,41 +1014,20 @@ pbuc1_derefidx_vbuz1=vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus__ clc adc {c2} sta {c1},y -pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.5 +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:22.5 txa - ldx {z1} tay - lda {z2} - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 + lda ({z1}),y ldy {z1} - sty $ff - - txa - tay - lda {z2} clc - adc ({z1}),y - ldy $ff + adc {z2} sta {c1},y -pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 - lda {z2} - ldx {z1} +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:21.5 + ldy {z1} + lda ({z1}),y ldy {z1} clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 - lda {z2} - ldy {z1} - sty $ff - - ldy {z1} - clc - adc ({z1}),y - ldy $ff + adc {z2} sta {c1},y 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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 lda {z2} @@ -986,34 +1044,34 @@ pbuc1_derefidx_vbuz1=vbuz2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbua and ({z1}),y ldy $ff sta {c1},y -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 +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=vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:18.5 ldx {z1} tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:24.5 ldy {z1} sty $ff tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.5 - lda {z2} +pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:16.5 + lda ({z2}),y + ora {z2} ldx {z1} - ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:26.5 tya ldy {z1} sty $ff tay - lda {z2} - ora ({z2}),y + lda ({z2}),y + ora {z2} ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:19.5 @@ -1046,11 +1104,77 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda ({z3}),y + eor {z2} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:24.5 + ldy {z1} + sty $ff + + tay + lda ({z3}),y + eor {z2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:16.5 + lda ({z3}),y + eor {z2} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + tya + ldy {z1} + sty $ff + + tay + lda ({z3}),y + eor {z2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.5 + ldx {z1} + ldy {z2} + lda ({z3}),y + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz1 < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:32.5 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z3}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.5 + ldx {z2} + ldy {z4} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:28.5 + ldx {z2} + ldy #{c2} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:17.5 lda {c1},x clc @@ -1139,20 +1263,17 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < 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:17.5 lda {z2} ldx #{c3} eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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:23.5 - lda {z2} - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:17.5 ldy #{c3} - eor {c2},y - ldy $ff + lda {c2},y + ldy {z1} + eor {z2} sta {c1},y pbuc1_derefidx_vbuz1=vbuz2_bxor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bxor_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_vbuz2 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:13.0 lda #{c2} @@ -1212,8 +1333,42 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_dere clc 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 +pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:25.0 + ldx {z1} + tay + lda ({z1}),y + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y + clc + ldy #0 + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:23.0 + lda ({z1}),y + clc + ldy #0 + adc ({z1}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:29.0 + lda ({z1}),y + ldy {z1} + sty $ff + + clc + ldy #0 + adc ({z1}),y + ldy $ff + sta {c1},y 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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy #0 @@ -1231,8 +1386,40 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbu and ({z1}),y ldy $ff sta {c1},y -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_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda ({z2}),y + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #0 + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:21.0 + lda ({z2}),y + ldy #0 + ora ({z1}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:31.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #0 + ora ({z1}),y + ldy $ff + sta {c1},y 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 ldx {z1} ldy #0 @@ -1470,9 +1657,40 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere eor ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:35.0 + txa + tay + lda ({z1}),y + tax + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:34.0 + ldy {z1} + lda ({z1}),y + tax + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:34.0 + ldy {z3} + lda ({z1}),y + tax + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} ldy #0 @@ -1481,18 +1699,38 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbu clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff - ldy #0 - lda ({z2}),y - ldy #{c2} clc - adc ({z1}),y + ldy #0 + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:27.0 + txa + ldx {z1} + tay + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuxx pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < 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:24.0 ldx {z1} ldy #0 @@ -1527,8 +1765,40 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbu and ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy +pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda ({z3}),y + ldy #0 + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z3}),y + ldy #0 + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_bor__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < pbuc1_derefidx_vbuz1=_deref_pbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:21.0 + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:31.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_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 ldx {z1} ldy #0 @@ -1546,8 +1816,40 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuy ora ({z3}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:24.0 + ldx {z1} + ldy {z4} + lda ({z3}),y + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy {z4} + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #{c2} + lda ({z3}),y + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc2 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz2 < 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:20.0 lda {c1},x ldy #0 @@ -1670,21 +1972,21 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbu and {c2},y ldy $ff sta {c1},y -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=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc2_derefidx_vbuxx < 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:22.0 + ldx #{c3} + lda {c2},x ldx {z1} ldy #0 - lda ({z2}),y - ldy #{c3} - and {c2},y + and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band__deref_pbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff ldy #0 - lda ({z2}),y - ldy #{c3} - and {c2},y + and ({z2}),y ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:17.5 @@ -1738,43 +2040,97 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_dere 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 -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 - lda {c1} - ldx {z1} - ldy #{c2} - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 - lda {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.5 + ldx {c1} + tay + lda ({z1}),y + ldy {z1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.5 ldy {z1} sty $ff - ldy #{c2} - clc - adc ({z1}),y + tay + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:27.5 + lda ({z1}),y + ldx {c1} + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:33.5 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.5 + ldx {c1} + ldy {z2} + lda ({z1}),y + ldy {z1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.5 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < 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 #{c2} + lda ({z1}),y + ldy {z1} + clc + adc {c1} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:23.5 txa ldx {z1} tay - lda {c1} + lda ({z2}),y clc - adc ({z2}),y + adc {c1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:29.5 ldy {z1} sty $ff txa tay - lda {c1} + lda ({z2}),y clc - adc ({z2}),y + adc {c1} ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < 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:20.5 @@ -1892,14 +2248,14 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vb sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {c1} ldx #{c3} sec sbc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda {c1} ldy {z1} sty $ff @@ -1968,56 +2324,110 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dere lda {c2} and {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc2_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + ldy {z1} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < 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_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:17.5 + lda ({z1}),y + ldx {z1} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc2_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:17.5 + lda ({z1}),y + ldy {z1} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 + ldy #{c2} + lda ({z1}),y + ldy {z1} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:19.5 ldx {z1} tay - lda {c2} - ora ({z1}),y + lda ({z2}),y + eor {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 ldy {z1} sty $ff tay - lda {c2} - ora ({z1}),y + lda ({z2}),y + eor {c2} ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.5 - lda {c2} - ora ({z1}),y +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:27.5 + lda ({z2}),y + ldx {c2} + sta $ff + txa + sec + sbc $ff ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:37.5 tya ldy {z1} sty $ff tay - lda {c2} - ora ({z1}),y + lda ({z2}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < vbuaa=_deref_pbuc2_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.5 + ldx {z1} + ldy {z2} + lda ({z2}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.5 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:21.5 ldx {z1} ldy #{c1} - lda {c2} + lda ({z2}),y clc - adc ({z2}),y + adc {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 ldy {z1} sty $ff ldy #{c1} - lda {c2} + lda ({z2}),y clc - adc ({z2}),y + adc {c2} ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 @@ -2119,7 +2529,7 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbu eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 ldy #{c2} lda {c2},y ldy {z1} @@ -2191,14 +2601,14 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vb sbc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {c2} ldx #{c4} clc adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 ldy {z1} sty $ff @@ -2226,54 +2636,100 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuxx < pbuc1_derefidx_vbuz1=vbux and ({z1}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuxx < pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:21.5 tay - txa - and ({z1}),y - ldy $ff + lda ({z1}),y + ldy {z1} + stx $ff + and $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < 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 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:18.5 + tay + lda ({z1}),y + ldy {z1} + and {z1} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:23.0 ldx {z1} tay - lda {z1} - and ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 - ldy {z1} - sty $ff - - tay - lda {z1} - and ({z1}),y - ldy $ff - sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < 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:19.5 - ldx {z1} - tay - lda {c1} + lda ({z1}),y + ldy #0 ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:29.0 ldy {z1} sty $ff tay - lda {c1} + lda ({z1}),y + ldy #0 + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuz1_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 + tay + lda ({z1}),y + ldy {z1} + ora {c1} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < 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:21.0 + ldx {z1} + tay + lda ({z1}),y + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + tay + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + tay + lda ({z1}),y + ldy #{c2} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 ldx {z1} stx $ff @@ -2284,137 +2740,230 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuc1_dere and ({z1}),y ldx $ff sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < 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_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < 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:23.0 ldx {z1} - stx $ff - - ldx {z2} tay - lda {c1},x - and ({z1}),y - ldx $ff + lda ({z1}),y + ldy {z2} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_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:28.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y + ldy {z2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < 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 X Y cycles:22.0 ldx #{c2} + tay + lda ({z1}),y + ldy {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:20.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 tay - lda {c2},x + lda ({z1}),y + ldy {z1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy {z1} + ora {c2},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < 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_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} - ora ({z1}),y + tay + lda ({z1}),y + ldy #{c1} + eor {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff tay - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ldy #{c1} + eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:23.0 - ldx {z1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} tay - lda {c2},x - ldx {z1} - ora ({z1}),y - sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_vbuc2 + lda ({z1}),y + ldy {z1} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:17.5 + tay + lda ({z1}),y + ldy {z1} + eor #{c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:27.0 txa ldx {z1} tay - lda {c1} + lda ({z1}),y clc + ldy #0 adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 ldy {z1} sty $ff txa tay - lda {c1} + lda ({z1}),y clc + ldy #0 adc ({z1}),y ldy $ff sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < 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:23.5 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc {c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_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:26.0 + txa + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z1}),y + ldy {z1} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + txa + ldx {z1} + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_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:26.0 + txa + ldx {z1} + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 txa - ldx {z1} tay - lda {c2},y - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda ({z1}),y ldy {z1} - sty $ff - - txa - tay - lda {c2},x clc - adc ({z1}),y - ldy $ff + adc {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 txa - ldx {z1} tay - lda {c2},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=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:24.0 + adc {c2},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 txa ldx #{c2} tay - lda {c2},x - and ({z1}),y - ldx {z1} - sta {c1},x -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_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda ({z1}),y + ldy {z1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} sty $ff txa tay - lda #{c1} - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c2},y ldy $ff sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band_pbuz1_derefidx_vbuyy < 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:19.5 + txa + tay + lda ({z1}),y + ldy {z1} + and #{c1} + sta {c1},y 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} @@ -2433,71 +2982,163 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuz1 ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_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 cycles:16.5 - lda {z2} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < 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:16.5 + lda ({z1}),y ldx {z1} - ora ({z1}),y + ora {z2} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 - tya +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:16.5 + lda ({z1}),y + ldy {z1} + ora {z2} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz2_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:21.0 + lda ({z1}),y + ldx {z1} + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + lda ({z1}),y ldy {z1} sty $ff - tay - lda {z2} - ora ({z1}),y + ldy #0 + eor ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:17.5 + lda ({z1}),y + eor {c2} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 + lda ({z1}),y + ldy {z1} + eor {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:28.0 - txa +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:21.0 + lda ({z1}),y + clc + adc ({z2}),y ldx {z1} - stx $ff - - tax - lda {c1},x - and ({z1}),y - ldx $ff sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_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 Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 tya ldy {z1} sty $ff tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + clc + adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_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 cycles:27.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < 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:22.0 + lda ({z1}),y ldx {z1} - stx $ff - - ldx {z1} - lda {c1},x - ora ({z1}),y - ldx $ff + ldy {z3} + and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_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 cycles:26.0 - ldx {z1} - stx $ff +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy {z1} + sty $ff + ldy {z3} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuaa < 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 X Y cycles:21.0 + lda ({z1}),y + ldx {z1} + ldy #{c2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_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:18.0 + lda ({z1}),y + and {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < 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:18.0 + lda ({z1}),y + ldy {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda ({z1}),y + ldx {z1} + ora {c1},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z1} + ora {c1},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - ora ({z1}),y - ldx $ff + ora {c1},x + ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < 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:20.0 + tax + lda ({z1}),y + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 + lda ({z1}),y + eor {c2},y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z1}),y + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < 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:21.0 + lda ({z1}),y + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + eor {c2},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_vbuc1 pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 @@ -2532,66 +3173,96 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuz1=pbuz adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 - lda {z2} - ldx {z1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:21.5 + ldy {z1} + lda ({z1}),y ldy {z1} clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 - lda {z2} - ldy {z1} - sty $ff - - ldy {z1} - clc - adc ({z1}),y - ldy $ff + adc {z2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < 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:20.5 - lda {c1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + and {c1} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_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:24.0 ldx {z1} + tay + lda ({z1}),y ldy {z1} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 - lda {c1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} sty $ff + tay + lda ({z1}),y ldy {z1} and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuaa < 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:22.0 + lda ({z1}),y + ldx {z1} + ldy {z1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z1} + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_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:25.0 + ldx {z1} + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_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 + ldx {z1} + ldy #{c2} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z1} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_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:23.0 ldy {z1} - ldx {z1} - lda {c1},y + lda ({z1}),y ldy {z1} clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 - lda {z1} - ldy {z1} - sty $ff - - tay - lda {c1},y - ldy {z1} - clc - adc ({z1}),y - ldy $ff + adc {c1},y sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} @@ -2601,48 +3272,28 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_dere clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + lda ({z1}),y ldy {z1} sty $ff ldy #{c1} - lda {c1},y - ldy {z1} clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < 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} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 ldy {z1} - and ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 - lda {c2},x + lda ({z1}),y ldy {z1} - sty $ff - - ldy {z1} - and ({z1}),y - ldy $ff + and {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < 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:24.0 - ldx {z1} - lda {c2},x - ldx {z1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} - and ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda ({z1}),y ldy {z1} - lda {c2},y - ldy {z1} - sty $ff - - ldy {z1} - and ({z1}),y - ldy $ff + and {c2},y sta {c1},y 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=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_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} @@ -2651,60 +3302,148 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_dere ldy {z1} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + lda ({z1}),y ldy {z1} sty $ff ldy #{c1} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx #{c3} + ldy {z1} + lda ({z1}),y + ldy {z1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c3} lda {c2},y ldy {z1} + sty $ff + + ldy {z1} + ora ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:18.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + ora #{c2} + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + eor {z1} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuz3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + eor {z3} + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus__deref_pbuz2 +CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + lda ({z1}),y + ldx {z1} + ldy {z2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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:25.0 + ldx {z1} + ldy {z2} + lda ({z1}),y + ldy {z3} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z3} and ({z1}),y ldy $ff sta {c1},y -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=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < 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:23.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 ldx {z1} - ldy #{c3} - lda {c2},y - ldy {z1} - ora ({z1}),y + ldy #{c2} + lda ({z1}),y + ldy {z2} + and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < 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 Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff - ldy #{c3} - lda {c2},y - ldy {z1} - ora ({z1}),y + ldy {z2} + and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:18.5 - lda #{c2} - ldx {z1} - ldy {z1} - ora ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 - lda #{c2} - ldy {z1} - sty $ff - - ldy {z1} - ora ({z1}),y - ldy $ff - sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + ldy {z2} + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 @@ -2748,30 +3487,30 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy {z2} - lda {c1},y + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff ldy {z2} - lda {c1},y + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < 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 X Y cycles:23.0 + ldx #{c2} ldy {z2} - and ({z1}),y - sta {c1},x + lda ({z1}),y + ldy {z1} + and {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < 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 Y cycles:29.0 ldy {z1} sty $ff @@ -2782,62 +3521,42 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -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} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 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_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 - lda {c2},x + lda ({z1}),y ldy {z1} - sty $ff - - ldy {z2} - and ({z1}),y - ldy $ff + and {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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 - ldx {z1} - lda {c2},x - ldx {z1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z2} - ora ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda ({z1}),y ldy {z1} - lda {c2},y - ldy {z1} - sty $ff - - ldy {z2} - ora ({z1}),y - ldy $ff + ora {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} + ldy {z2} + lda ({z1}),y ldy {z3} - lda {c2},y - ldy {z2} - ora ({z1}),y + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} sty $ff - ldy {z3} - lda {c2},y ldy {z2} - ora ({z1}),y + lda ({z1}),y + ldy {z3} + ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:23.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 ldx #{c2} - lda {c2},x - ldx {z1} ldy {z2} - ora ({z1}),y - sta {c1},x + lda ({z1}),y + ldy {z1} + ora {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy #{c2} lda {c2},y @@ -2848,26 +3567,31 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuc1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuz1_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:18.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + eor #{c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus__deref_pbuz2 -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.5 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:21.5 ldx {z1} ldy #{c1} - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 ldy {z1} sty $ff ldy #{c1} - lda {c2} + lda ({z1}),y clc - adc ({z1}),y + adc {c2} ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:27.0 @@ -2891,14 +3615,120 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_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 ({z1}),y + ldy #{c2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + txa + ldx {z1} + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z1}),y + eor {c1},x + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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:23.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + + ldy #{c1} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 @@ -2918,35 +3748,42 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} - ldy {z2} - lda {c2},y ldy #{c1} + lda ({z1}),y + ldy {z2} clc - adc ({z1}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 ldy {z1} sty $ff - ldy {z2} - lda {c2},y ldy #{c1} + lda ({z1}),y + ldy {z2} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 - ldx {z1} - stx $ff - - ldy #{c1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx #{c3} lda {c2},x + ldx {z1} + ldy #{c1} and ({z1}),y - ldx $ff sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c3} + lda {c2},y + ldy {z1} + sty $ff + + ldy #{c1} + and ({z1}),y + ldy $ff + sta {c1},y 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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 lda #{c2} ldx {z1} @@ -2968,29 +3805,18 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuxx < pbuc1_derefidx_vbuz1=pbuz and ({z1}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuc1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:21.5 ldy #{c2} - txa - and ({z1}),y - ldy $ff + lda ({z1}),y + ldy {z1} + stx $ff + and $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:18.5 - lda {z1} - ldx {z1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:18.5 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_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 - lda {z1} + lda ({z1}),y ldy {z1} - sty $ff - - ldy #{c2} - ora ({z1}),y - ldy $ff + ora {z1} sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:23.0 ldx {z1} @@ -2999,7 +3825,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_vbuc2_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_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy #0 lda ({z1}),y ldy {z1} @@ -3009,8 +3835,18 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc3 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 + ldy #{c2} + lda ({z1}),y + ldy {z1} + eor {c1} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 + ldy #{c2} + lda ({z1}),y + ldy {z1} + eor {c3} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 @@ -3022,55 +3858,91 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_dere ldy #{c3} adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff - ldy #{c2} - clc - lda ({z1}),y ldy #{c3} + clc adc ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx -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 -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 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 txa ldx {z1} tay - lda {c1},y + lda ({z2}),y ldy #{c2} - ora ({z1}),y + clc + adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 ldy {z1} sty $ff - lda {c1},x + txa + tay + lda ({z2}),y ldy #{c2} - ora ({z1}),y + clc + adc ({z1}),y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #{c2} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < 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:29.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff - ldy {z1} - lda {c1},y - ldy #{c2} - ora ({z1}),y + ldy #{c1} + and ({z2}),y ldy $ff sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < 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 X Y cycles:23.0 + ldx {z1} + ldy #{c2} + lda ({z1}),y + ldy #{c3} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c3} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < 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 #{c2} + lda ({z1}),y + ldy {z1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + ora {c1},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_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} ldy #{c1} @@ -3078,96 +3950,96 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuc1_deref ldy #{c2} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_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 Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff ldy #{c1} - lda {c1},y - ldy #{c2} - ora ({z1}),y + ora {c1},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_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 X Y cycles:22.0 + ldx #{c3} + ldy #{c2} + lda ({z1}),y + ldy {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c3} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - lda {c3},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy #{c2} - clc - adc ({z1}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y ldy {z1} - sty $ff - - lda {c3},x - ldy #{c2} clc - adc ({z1}),y - ldy $ff + adc {c3},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - ldx {z1} - lda {c3},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #{c2} - clc - adc ({z1}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda ({z1}),y ldy {z1} - sty $ff - - ldy {z1} - lda {c3},y - ldy #{c2} clc - adc ({z1}),y - ldy $ff + adc {c3},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx #{c2} - lda {c3},x ldy #{c2} - and ({z1}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy {z1} + and {c3},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff ldy #{c2} - lda {c3},y - ldy #{c2} - and ({z1}),y + and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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 - ldy #{c2} - ldx #{c4} - lda {c3},x - and ({z1}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuaa < 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 X Y cycles:17.5 - lda #{c2} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy #{c4} + and {c3},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 - lda #{c2} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff - ldy #{c2} - and ({z1}),y + ldy #{c4} + and {c3},y ldy $ff sta {c1},y +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:17.5 + ldy #{c2} + lda ({z1}),y + ldy {z1} + and #{c2} + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 ldx {z1} tay @@ -3182,46 +4054,207 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz3 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda ({z2}),y + eor {z2} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:24.5 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + eor {z2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda ({z2}),y + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #0 + eor ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda ({z2}),y + ldy #0 + eor ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + tay + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + clc + adc ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_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:24.0 + ldx {z1} + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_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} + tay + lda ({z2}),y + ldy #{c1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < 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 {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < 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:21.0 + ldx {z1} + tay + lda ({z2}),y + ora ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ora ({z3}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx {z1} tay - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - ldx {z3} +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + tay - lda {c1},x + lda ({z2}),y + ldy {z1} clc - adc ({z2}),y + adc {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} + tay + lda ({z2}),y + ldy {z3} + clc + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z3} + clc + adc {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 ldx #{c2} tay - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {c2},y tay @@ -3229,27 +4262,57 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_dere and ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_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:23.0 - ldx {z2} - tay - lda {c2},x - and ({z2}),y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 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=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_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 - ora ({z2}),y - ldx {z1} + lda ({z2}),y + ldy {z2} + and {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda ({z2}),y + ldy #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx #{c3} tay - lda {c2},x - ora ({z2}),y + lda ({z2}),y + ora {c2},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c3} + ora {c2},y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:17.5 ldx {z1} tay @@ -3266,17 +4329,103 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1 ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:20.5 + txa + ldx {z1} + tay + lda ({z2}),y + eor {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuz2 < pbuc1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + eor {z1} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < 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:26.0 + txa + ldx {z1} + tay + lda ({z2}),y + ldy {z3} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy {z3} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < 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 X Y cycles:25.0 + txa + ldx {z1} + tay + lda ({z2}),y + ldy #{c2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + txa + ldx {z1} + tay + lda ({z2}),y + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + and ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_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:26.0 + txa + ldx {z1} + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz1 @@ -3301,142 +4450,407 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_dere adc ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 txa - ldx {z2} + ldx {z1} tay - lda {c1},x + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y - ldx {z1} + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_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:24.0 - txa - ldx #{c2} - tay - lda {c1},x - and ({z2}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - txa - ldx {z1} - tay - 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 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_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 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 ldy {z1} sty $ff txa tay - lda {c2},x - and ({z2}),y + lda ({z2}),y + ldy {z2} + clc + adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + txa + ldx #{c2} + tay + lda ({z2}),y + and {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 txa ldx {z1} tay - lda {c2},x - ora ({z2}),y + lda ({z2}),y + and {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:25.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + txa - ldx {z3} tay - lda {c2},x + lda ({z2}),y + and {c2},x + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + txa ldx {z1} - ora ({z2}),y + tay + lda ({z2}),y + ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuc1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy {z1} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + txa + ldx {z1} + tay + lda ({z2}),y + ldy {z3} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy {z3} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + txa + ldx #{c2} + tay + lda ({z2}),y + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c2} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:19.5 + txa + ldx {z1} + tay + lda ({z2}),y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + eor #{c1} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.5 - lda {c2} +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:23.0 + lda ({z2}),y clc - adc ({z2}),y + ldy #0 + adc ({z1}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 tya ldy {z1} sty $ff tay - lda {c2} + lda ({z2}),y clc - adc ({z2}),y + ldy #0 + adc ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuc1_derefidx_vbuz1=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:23.0 + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:19.5 + lda ({z2}),y + clc + adc {c2} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:29.5 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + clc + adc {c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + lda ({z1}),y + and ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z1}),y + and ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_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:21.0 + ldx {z1} + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:19.0 + lda ({z2}),y + ora ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 - lda {c1},y - and ({z2}),y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 tya ldy {z1} sty $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < 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 cycles:21.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + lda ({z2}),y + ldy #{c2} + clc + adc ({z3}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + clc + adc ({z3}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 + lda ({z2}),y + and {c1},y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + lda ({z2}),y ldx {z2} - lda {c1},x - and ({z2}),y + and {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_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 cycles:20.0 - ldx #{c1} - lda {c1},x - and ({z2}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 - tax - lda {c2},x - ldx {z1} - ora ({z2}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 - lda {c2},y - ldx {z1} - ora ({z2}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 tya ldy {z1} sty $ff tay - lda {c2},y - ora ({z2}),y + lda ({z2}),y + ldy {z2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z2}),y + ldx #{c1} + and {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + tax + lda ({z2}),y + ora {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 + lda ({z2}),y + ora {c2},y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + lda ({z2}),y + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z2}),y + ldx #{c1} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z2}),y + ldx #{c3} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c3} + eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_vbuxx pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 @@ -3451,80 +4865,206 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuz3 < pbuc1_derefidx_vbuz1=pbuz clc adc ({z2}),y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < 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 Y cycles:17.5 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:26.0 + ldx {z1} + ldy {z1} + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy {z1} + lda ({z2}),y + sty $ff + + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.5 + ldy {z1} + lda ({z2}),y + and {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y ldy {z1} - lda {c2} and ({z2}),y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z3} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuxx -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_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 - 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=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 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + txa ldx {z1} + tay + lda ({z3}),y ldy {z1} - lda {c1},x - ora ({z2}),y + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z3}),y + ldy {z1} + clc + adc ({z2}),y + ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldy {z1} + lda ({z2}),y + clc + adc ({z3}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:35.0 lda {z1} ldy {z1} sty $ff tay - lda {c1},y + lda ({z2}),y ldy {z1} - ora ({z2}),y + clc + adc ({z3}),y ldy $ff 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=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 - ldx {z3} +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + ldx {z1} ldy {z1} - lda {c1},x - ora ({z2}),y - sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} + lda ({z2}),y sty $ff ldy {z3} - lda {c1},y - ldy {z1} - ora ({z2}),y + clc + adc ({z3}),y ldy $ff 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=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 #{c2} +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < 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:24.0 + ldx {z1} + ldy #{c2} + lda ({z3}),y ldy {z1} - lda {c1},x - ora ({z2}),y - sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z1} + lda ({z2}),y sty $ff ldy #{c2} - lda {c1},y - ldy {z1} - ora ({z2}),y + and ({z3}),y + ldy $ff + sta {c1},y +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z2}),y + and {c1},x + 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=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z1} + ldy {z1} + lda ({z2}),y + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z1} + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z1} + ora {c1},y + ldy $ff + 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=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z3} + ldy {z1} + lda ({z2}),y + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_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:27.0 + ldy {z1} + lda ({z2}),y + sty $ff + + ldy {z3} + ora {c1},y + ldy $ff + 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=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldx #{c2} + ldy {z1} + lda ({z2}),y + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_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_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z2}),y + sty $ff + + ldy #{c2} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z2}),y + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z1} + ldy {z1} + lda ({z2}),y + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z1} + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z1} + eor {c2},y ldy $ff 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 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_vbuc1 @@ -3607,36 +5147,98 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbu and ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_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 + ldx {z1} + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_vbuaa < 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:22.0 + lda ({z1}),y + ldx {z1} + ldy {z2} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + ora ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z1} + ldy #{c1} + lda ({z2}),y ldy {z2} clc - lda ({z2}),y - ldy #{c1} adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 ldy {z1} sty $ff + ldy #{c1} + lda ({z2}),y ldy {z2} clc - lda ({z2}),y - ldy #{c1} adc ({z2}),y ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa 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_band_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_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:25.0 + ldx {z1} + ldy {z2} + lda ({z2}),y + ldy {z3} + and ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {z3} + and ({z3}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy {z2} + lda ({z2}),y + ldy #{c1} + and ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + ldy #{c1} + and ({z3}),y + ldy $ff + sta {c1},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=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} tay @@ -3671,42 +5273,64 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora ({z2}),y ldy $ff sta {c1},y -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=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +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_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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:24.0 ldx {z1} ldy {z2} - lda {c1},y + lda ({z2}),y ldy {z2} - ora ({z2}),y + ora {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < 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 Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} sty $ff ldy {z2} - lda {c1},y + lda ({z2}),y ldy {z2} - ora ({z2}),y + ora {c1},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy {z2} + lda ({z2}),y + ldy #{c1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldy {z2} + tax + lda ({z2}),y + eor {c2},x + ldx {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx #{c3} + lda {c2},x ldx {z1} - ldy #{c3} - lda {c2},y ldy {z2} clc adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff - ldy #{c3} - lda {c2},y ldy {z2} clc adc ({z2}),y @@ -3735,7 +5359,7 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz ldy {z3} and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 tya ldy {z1} sty $ff @@ -3808,25 +5432,139 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor__deref_pbuz4 < pbuc1_derefidx_vbuy ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor__deref_pbuc2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:20.5 + ldx {z1} + ldy {z3} + lda ({z2}),y + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy {z1} + sty $ff + + ldy {z3} + lda ({z2}),y + eor {c2} + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} + ldy {z3} + lda ({z2}),y + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + ldy {z3} + lda ({z2}),y + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {z3} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} + ldy {z3} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + ldy {z3} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + ldy #{c2} + lda ({z4}),y + ldy {z3} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 < vbuaa=pbuz3_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z4}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda {c1},x ldy {z3} @@ -3861,21 +5599,21 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz2 < pbuc1_dere and ({z2}),y ldy $ff sta {c1},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 +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_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < 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:24.0 ldx {z1} - ldy {z4} - lda {c1},y ldy {z3} - and ({z2}),y + lda ({z2}),y + ldy {z4} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz4 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < 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:30.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz4 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 ldy {z1} sty $ff - ldy {z4} - lda {c1},y ldy {z3} - and ({z2}),y + lda ({z2}),y + ldy {z4} + and {c1},y ldy $ff sta {c1},y 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=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 @@ -3925,8 +5663,38 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldx {z1} + ldy {z3} + lda ({z2}),y + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + sty $ff + + ldy {z3} + lda ({z2}),y + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < 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_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy {z3} + lda ({z2}),y + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + ldy {z3} + lda ({z2}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx @@ -3981,33 +5749,152 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuc1_derefidx_vbu and ({z2}),y ldy $ff sta {c1},y -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_pbuc2_band_pbuz1_derefidx_vbuyy < 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 +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_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:19.5 ldx {z1} ldy #{c1} - lda {c2} - and ({z2}),y + lda ({z2}),y + and {c2} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < 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 Y cycles:25.5 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:25.5 ldy {z1} sty $ff ldy #{c1} - lda {c2} - and ({z2}),y + lda ({z2}),y + and {c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_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:25.0 + txa + ldx {z1} + tay + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_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 + ldx {z1} + ldy {z1} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=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 Y cycles:30.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + ora ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {z3} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z3} + ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx -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_plus_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + txa + ldx {z1} + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {z1} + clc + adc ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + lda ({z3}),y + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {z4} + and ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z4} + and ({z3}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z3}),y + ldy $ff + sta {c1},y 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=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 lda {c1},x ldx {z1} @@ -4038,26 +5925,71 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora ({z2}),y ldy $ff sta {c1},y -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 +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_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_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:23.0 ldx {z1} - ldy {z3} - lda {c1},y ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy {z3} + ora {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_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 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff - ldy {z3} - lda {c1},y ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy {z3} + ora {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c2} + ldy #{c1} + lda ({z2}),y + eor {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldy #{c1} + lda ({z2}),y + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + eor {c2},x + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z1} + eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 @@ -4147,7 +6079,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_vbuc2_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 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {c1} ldy {z1} sty $ff @@ -4156,43 +6088,61 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ora ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:19.5 ldx {z1} ldy #{c2} - lda {c3} - ora ({z2}),y + lda ({z2}),y + ora {c3} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:25.5 ldy {z1} sty $ff ldy #{c2} - lda {c3} + lda ({z2}),y + ora {c3} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:25.0 + txa + ldx {z1} + tay + lda ({z1}),y + ldy #{c2} + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z1}),y + ldy #{c2} ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z1} + ldy #{c2} + lda ({z2}),y ldy {z2} clc - lda ({z2}),y - ldy #{c2} adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 ldy {z1} sty $ff + ldy #{c2} + lda ({z2}),y ldy {z2} clc - lda ({z2}),y - ldy #{c2} adc ({z2}),y ldy $ff sta {c1},y @@ -4215,13 +6165,106 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < pbuc1_dere adc ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < 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 X Y cycles:23.0 + ldx {z1} + tay + lda ({z3}),y + ldy #{c2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z3}),y + ldy #{c2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda ({z3}),y + ldy #{c2} + and ({z2}),y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z3}),y + ldy #{c2} + and ({z2}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < 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:24.0 + ldx {z1} + ldy #{c2} + lda ({z2}),y + ldy {z2} + and ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy {z2} + and ({z3}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy #{c2} + lda ({z2}),y + ldy {z4} + ora ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuz4 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc2 < vbuaa=pbuz3_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy {z4} + ora ({z3}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:23.0 + ldx {z1} + ldy #{c2} + lda ({z2}),y + ldy #{c2} + ora ({z3}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < 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 {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy #{c2} + ora ({z3}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda ({z2}),y + eor {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + tya + ldy #{c2} + tax + lda ({z2}),y + eor {c1},x + ldx {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc3 @@ -4276,30 +6319,30 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_dere and ({z2}),y ldy $ff sta {c1},y -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=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < 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_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuaa < 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 X Y cycles:22.0 + ldx #{c3} + lda {c2},x 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_vbuc2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff - ldy #{c3} - lda {c2},y ldy #{c2} and ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 lda {c3},x ldy #{c2} and ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} sty $ff @@ -4323,26 +6366,72 @@ 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 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_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 +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 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} - ldy {z3} - lda {c3},y ldy #{c2} - ora ({z2}),y + lda ({z2}),y + ldy {z3} + ora {c3},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < 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 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < vbuaa=pbuc3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff - ldy {z3} - lda {c3},y ldy #{c2} - ora ({z2}),y + lda ({z2}),y + ldy {z3} + ora {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c2} + ldy #{c2} + lda ({z2}),y + eor {c3},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy #{c2} + eor {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} + ldy #{c2} + lda ({z2}),y + ldy #{c4} + eor {c3},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy #{c4} + eor {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:17.5 + ldx {z1} + ldy #{c2} + lda ({z2}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + eor #{c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_vbuc2 pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 tax lda {c1},x @@ -4423,14 +6512,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbu adc {c2} ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:26.0 - ldx {z1} - stx $ff - +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_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:20.0 tax - lda {c1},x - and ({z1}),y - ldx $ff + lda ({z1}),y + and {c1},x + ldx {z1} sta {c1},x 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} @@ -4475,11 +6561,11 @@ 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_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=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 +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=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldy {z1} tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} @@ -4491,8 +6577,20 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuc1_deref ora ({z2}),y ldy $ff 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_bxor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda ({z2}),y + eor {c1},x + ldx {z1} + sta {c1},x 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 @@ -4557,7 +6655,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 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},x ldx #{c1} @@ -4642,45 +6740,97 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbu 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 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - txa - ldx {z1} +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.0 tay - lda {c1},y - ldy #{c2} - clc - adc ({z1}),y + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.0 ldy {z1} sty $ff - lda {c1},x - ldy #{c2} - clc - adc ({z1}),y + tay + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:37.0 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_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 Y cycles:22.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 txa ldx {z1} tay - lda {c1},y + lda ({z2}),y clc - adc ({z2}),y + adc {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:30.0 ldy {z1} sty $ff txa tay - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 @@ -4935,9 +7085,42 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ldy $ff sta {c1},y 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 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 + lda ({z2}),y + eor {c1},y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.0 + ldx {c1},y + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:32.0 + lda #{c1} + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_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 cycles:21.0 tax lda {c1},y @@ -5101,77 +7284,60 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_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:24.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc {c1},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_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:23.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + clc + adc {c1},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < 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:20.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + and {c1},y + sta {c1},y +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + txa + ldx {z1} + tay + lda ({z2}),y + and {c1},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 ldy {z1} sty $ff txa - ldx {z1} tay - lda {c1},x - clc - adc ({z1}),y + lda ({z2}),y + ldy {z1} + and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - ldy {z1} +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 ldx {z1} - lda {c1},y ldy {z1} - clc - adc ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda ({z2}),y + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 lda {z1} ldy {z1} sty $ff tay - lda {c1},y + lda ({z2}),y ldy {z1} - clc - adc ({z1}),y - ldy $ff - sta {c1},y -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=pbuz1_derefidx_vbuyy_band_vbuaa < 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_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 - ldy {z1} - sty $ff - - ldy {z1} - lda {c1},y - ldy #{c2} - and ({z1}),y - ldy $ff - sta {c1},y -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 - 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_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 - sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=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:32.0 - lda {z1} - ldy {z1} - sty $ff - - tay - lda {c1},y - ldy {z1} - and ({z2}),y + and {c1},y ldy $ff 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=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 @@ -5301,7 +7467,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_vbuc1 < pbuc1_derefidx_vbuyy=pbuc clc adc {c1},y 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 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuxx < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 txa ldx {z2} and {c1},x @@ -5381,76 +7547,160 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz 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 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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:23.0 + ldx {z1} + tay + lda ({z1}),y + ldy {z2} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + + tay + lda ({z1}),y + ldy {z2} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_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:21.0 + lda ({z1}),y ldx {z2} - lda {c1},x - clc - adc ({z2}),y + eor {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - ldx {z1} - ldy {z2} - lda {c1},y - ldy {z2} - clc - adc ({z2}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda ({z1}),y ldy {z1} sty $ff ldy {z2} - lda {c1},y - ldy {z2} - clc - adc ({z2}),y + eor {c1},y ldy $ff sta {c1},y -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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldx {z1} +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.0 ldy {z2} - lda {c1},y - ldy #{c2} - and ({z2}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 - ldy {z1} - sty $ff - - ldy {z2} - lda {c1},y - ldy #{c2} - and ({z2}),y - ldy $ff - sta {c1},y -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 + lda ({z1}),y + ldx {c1},y + sta $ff txa + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx {z1} + stx $ff + + ldx {z2} + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 ldx {z2} tay - lda {c1},x - and ({z3}),y + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff 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_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 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + lda ({z2}),y ldx {z2} + clc + adc {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 + tya ldy {z1} - lda {c1},x - and ({z3}),y + sty $ff + + tay + lda ({z2}),y + ldy {z2} + clc + adc {c1},y + ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < 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 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx {z1} + ldy {z2} + lda ({z2}),y + ldy {z2} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 ldy {z1} sty $ff ldy {z2} - lda {c1},y + lda ({z2}),y + ldy {z2} + clc + adc {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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:23.0 + ldx {z1} + ldy #{c2} + lda ({z2}),y + ldy {z2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} - and ({z3}),y + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy {z2} + and {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < 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:25.0 + txa + ldx {z1} + tay + lda ({z3}),y + ldy {z2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z3}),y + ldy {z2} + and {c1},y + ldy $ff + sta {c1},y +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z2} + ldy {z1} + lda ({z3}),y + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z3}),y + sty $ff + + ldy {z2} + and {c1},y ldy $ff 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=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 @@ -5470,21 +7720,21 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz3 < pbuc1_deref ora ({z3}),y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_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:23.0 ldx {z1} - ldy {z2} - lda {c1},y ldy #{c1} - ora ({z3}),y + lda ({z3}),y + ldy {z2} + ora {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_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 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff - ldy {z2} - lda {c1},y ldy #{c1} - ora ({z3}),y + lda ({z3}),y + ldy {z2} + ora {c1},y ldy $ff sta {c1},y 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 @@ -5639,13 +7889,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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=pbuc1_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc1_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 ldx #{c1} tya ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 tya ldy {z1} sty $ff @@ -5701,24 +7951,88 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldx #{c1} +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + txa + ldx {z1} tay - lda {c1},x - clc - adc ({z2}),y - ldx {z1} + lda ({z1}),y + ldy #{c1} + eor {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z1}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldy {z1} + lda ({z1}),y ldx #{c1} - lda {c1},x - clc - adc ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 + ldx {z1} + stx $ff + + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + tay + lda ({z2}),y + ldy #{c1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + clc + adc {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + lda ({z2}),y + ldx #{c1} + clc + adc {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + clc + adc {c1},y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} ldy #{c1} @@ -5777,7 +8091,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx {z1} lda {c1},x ldy #{c1} @@ -5929,13 +8243,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc adc {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_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:18.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} ldx #{c2} and {c1},x ldx {z1} sta {c1},x -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 +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=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < 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} @@ -5956,32 +8270,40 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbu and {c3} ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < 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:30.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < 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 X Y cycles:24.0 + txa + ldx #{c2} + tay + lda ({z1}),y + ldy {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} sty $ff txa - ldx #{c2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c1},y ldy $ff sta {c1},y -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=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldx {z1} - ldy #{c2} - lda {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx #{c2} ldy {z1} - ora ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < 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 Y cycles:29.0 + lda ({z1}),y + ldy {z1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + lda ({z1}),y ldy {z1} sty $ff ldy #{c2} - lda {c1},y - ldy {z1} - ora ({z1}),y + ora {c1},y ldy $ff sta {c1},y 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 @@ -6001,11 +8323,79 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -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_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_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 X Y cycles:22.0 + ldx #{c2} + ldy #{c3} + lda ({z1}),y + ldy {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c3} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + txa + ldx #{c2} + tay + lda ({z2}),y + eor {c1},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldx #{c2} + ldy {z1} + lda ({z2}),y + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z2}),y + sty $ff + + ldy #{c2} + eor {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldx #{c2} + ldy {z3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.0 + ldy #{c2} + lda ({z2}),y + ldx #{c2} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x 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 @@ -6061,7 +8451,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_dere adc {c1},y ldy $ff sta {c1},y -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_vbuc3_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc3 < 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 +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_vbuc3_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuc2 < 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} @@ -6078,7 +8468,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc3 < pbuc1_dere and {c1},y ldy $ff sta {c1},y -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 +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=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 @@ -6139,14 +8529,14 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_dere eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < 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:27.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff ldy #{c2} - lda {c1},y - ldy #{c3} - eor {c2},y + eor {c1},y ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < 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 @@ -6242,19 +8632,19 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc 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=vbuc3_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuc3 < 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_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} +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_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:18.5 lda #{c3} + ldx #{c2} clc adc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c3} ldy {z1} sty $ff ldy #{c2} - lda #{c3} clc adc {c1},y ldy $ff @@ -6286,14 +8676,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=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_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_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 < vbuaa=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=_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 ldy {z1} sty $ff @@ -6315,32 +8705,83 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < 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:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} tay - lda {c2},y - ora ({z1}),y + lda ({z1}),y + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} sty $ff tay - lda {c2},y - ora ({z1}),y + lda ({z1}),y + ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + tax + lda ({z1}),y + ora {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldy {z2} + tax + lda ({z1}),y + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda ({z1}),y + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.0 + tay + lda ({z2}),y + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:32.0 tax lda {c2},x + tax + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.0 + tax + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldy {z2} + tax + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff ldx {z1} - ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -6402,7 +8843,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_dere and {c1},y ldy $ff sta {c1},y -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 +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=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x ldx #{c2} @@ -6534,7 +8975,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 tax lda {c2},x ldx #{c4} @@ -6567,22 +9008,22 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuz1=pbuc clc adc #{c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 txa and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 ldy {z1} txa and {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_vbuz1 < pbuc1_derefidx_vbuz1=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:15.5 lda {c2},x and {z1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 ldy {z1} tya and {c2},x @@ -6613,27 +9054,72 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc3 < pbuc1_derefidx_vbuz ldy {z1} ora {c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z1} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.0 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=vbuyy_minus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.0 + ldy #{c3} + lda ({z1}),y + ldy {c2},x + ldx {z1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.0 + ldy #{c3} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 txa ldx {z1} tay - lda {c2},y + lda ({z2}),y clc - adc ({z2}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:30.0 ldy {z1} sty $ff txa tay - lda {c2},x + lda ({z2}),y clc - adc ({z2}),y + adc {c2},x ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 @@ -6684,12 +9170,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuc1_dere 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 +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_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c2},x ldx {z1} ora {c1},x 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 +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_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < 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 @@ -6768,7 +9254,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbu sbc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 lda {c2},x ldy {z1} sty $ff @@ -6825,7 +9311,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_dere and {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c2},x ldy {z1} sty $ff @@ -6834,12 +9320,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_dere and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c2} and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 lda #{c2} ldy {z1} and {c2},x @@ -6892,14 +9378,31 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefi eor {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 lda {c2},y ldy {z1} eor {c2} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:28.0 + lda ({z1}),y + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.0 + ldx {c2},y + ldy {z2} + lda ({z1}),y + ldy {z1} + sta $ff + txa + sec + sbc $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 lda {c2},y ldx {z1} @@ -6925,21 +9428,21 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa < pbuc1_dere adc ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 - lda {c2},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:20.0 + lda ({z2}),y clc - adc ({z2}),y + adc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tya ldy {z1} sty $ff tay - lda {c2},y + lda ({z2}),y clc - adc ({z2}),y + adc {c2},y ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < 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 @@ -6957,13 +9460,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_dere and ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuaa < 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 X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc2 < 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 X Y cycles:20.0 lda {c2},y ldx {z1} ldy #{c2} and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c2},y ldy {z1} sty $ff @@ -7008,13 +9511,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c1},y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < 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_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c2},y ldy {z1} sty $ff @@ -7104,13 +9607,13 @@ 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 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < 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 -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 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.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 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c2},y ldy {z1} sty $ff @@ -7119,13 +9622,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_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_vbuc3 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y ldx #{c3} and {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {c2},y ldy {z1} sty $ff @@ -7144,22 +9647,22 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1 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=pbuc1_derefidx_vbuyy_bor_vbuc2 < 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_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 lda #{c3} - ora {c2},y ldx {z1} + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 lda {c2},y ldy {z1} ora #{c3} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuxx < pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 txa ldx {z1} ora {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 ldy {z1} txa ora {c2},y @@ -7204,25 +9707,23 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc3 < pbuc1_derefidx_vb sec sbc {c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.0 + txa + tay + lda ({z1}),y ldx {z1} - lda {c2},x - ldx {z1} - ldy {z1} - clc - adc ({z1}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z1} - lda {c2},y - ldy {z1} - sty $ff - + lda ({z1}),y ldy {z1} clc - adc ({z1}),y - ldy $ff + adc {c2},y sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} @@ -7243,17 +9744,38 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=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 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldx {z1} tay - lda {c2},x - and ({z2}),y + lda ({z2}),y + and {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=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 cycles:18.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z1} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx {z1} - lda {c2},x - and ({z2}),y + lda ({z2}),y + and {c2},x sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z1} + and {c2},y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} lda {c2},x @@ -7290,7 +9812,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuc1_deref 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_vbuc2_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 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c2},y sty $ff @@ -7357,13 +9879,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} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx #{c3} + ldy {z1} + lda {c2},y sec - sbc {c1},y - sta {c1},x + sbc {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z1} lda {c2},y @@ -7419,30 +9941,19 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx #{c3} lda {c2},x ldx {z1} clc 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 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < 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 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 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_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < 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 - - ldy #{c3} + ldy {z1} clc adc {c2},y - ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 ldx {z1} @@ -7504,20 +10015,20 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ora {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 - ldx {z1} - lda {c2},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx #{c4} - ora {c3},x + lda {c3},x + ldx {z1} + ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx {z1} lda {c2},x ldy #{c4} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=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:25.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z1} lda {c2},y sty $ff @@ -7526,12 +10037,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuc1_deref ora {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c2} ldx {z1} ora {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c2} ldy {z1} ora {c2},y @@ -7555,7 +10066,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 tya ldy {z1} sty $ff @@ -7630,29 +10141,40 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbu clc adc {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - ldx {z2} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} tay - lda {c2},x - clc - adc ({z1}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_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:24.0 - ldx {z1} + lda ({z1}),y ldy {z2} - lda {c2},y - ldy {z1} - and ({z1}),y + clc + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_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_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z1}),y + ldy {z2} + clc + adc {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy {z1} + lda ({z1}),y + ldy {z2} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + lda ({z1}),y ldy {z1} sty $ff ldy {z2} - lda {c2},y - ldy {z1} - and ({z1}),y + and {c2},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=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < 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 X Y cycles:24.0 @@ -7672,42 +10194,125 @@ 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_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 +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_vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} - ldy {z2} - lda {c2},y ldy #{c2} - ora ({z1}),y + lda ({z1}),y + ldy {z2} + ora {c2},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=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < 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 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff ldy {z2} - lda {c2},y - ldy #{c2} - ora ({z1}),y + ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:23.0 - ldx {z2} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} tay - lda {c2},x - ldx {z1} - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + lda ({z2}),y ldx {z2} - lda {c2},x + ora {c2},x ldx {z1} - ora ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz1 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy {z2} + lda ({z2}),y + ldy {z2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {z2} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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:23.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {z2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + + ldy #{c1} + lda ({z2}),y + ldy {z2} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldx {z2} + ldy #{c3} + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy {z2} + txa + ldx {c2},y + tay + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.0 + ldy {z2} + ldx {c2},y + ldy {z1} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z1} ldy {z2} lda {c2},y @@ -7715,7 +10320,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuc1_dere clc adc ({z3}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 ldy {z1} sty $ff @@ -7726,23 +10331,23 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuc1_dere adc ({z3}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} - ldy {z2} - lda {c2},y ldy #{c1} + lda ({z3}),y + ldy {z2} clc - adc ({z3}),y + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 ldy {z1} sty $ff - ldy {z2} - lda {c2},y ldy #{c1} + lda ({z3}),y + ldy {z2} clc - adc ({z3}),y + adc {c2},y ldy $ff sta {c1},y 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 @@ -7811,21 +10416,21 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldy $ff sta {c1},y -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 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx #{c3} - ora {c1},x + lda {c1},x + ldx {z2} + ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_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:28.0 ldy {z1} sty $ff - ldy {z2} - lda {c2},y ldy #{c3} - ora {c1},y + lda {c1},y + ldy {z2} + ora {c2},y ldy $ff sta {c1},y 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 @@ -7951,24 +10556,24 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 - ldx {z2} - lda {c2},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < 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 ldx #{c4} - and {c3},x + lda {c3},x + ldx {z2} + and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < 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:28.0 ldy {z1} sty $ff - ldy {z2} - lda {c2},y ldy #{c4} - and {c3},y + lda {c3},y + ldy {z2} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda #{c2} ldx {z2} and {c2},x @@ -8023,14 +10628,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},y ldy $ff sta {c1},y -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=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < 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 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < 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 sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -8055,9 +10660,38 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.0 + tay + lda ({z1}),y + ldx #{c1} + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:30.0 + lda ({z1}),y + ldx #{c1} + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldy {z2} + lda ({z1}),y + ldx #{c1} + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} ldy #{c1} @@ -8066,39 +10700,49 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_dere clc adc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c2} + lda ({z1}),y ldy {z1} sty $ff ldy #{c1} - lda {c2},y - ldy #{c2} clc - adc ({z1}),y + adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldx #{c1} - tay - lda {c2},x - clc - adc ({z2}),y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < 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_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} + tay + lda ({z2}),y + ldy #{c1} + clc + adc {c2},y sta {c1},x -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=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=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 - ldy {z1} - ldx #{c1} - lda {c2},x - and ({z2}),y - sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < 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:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} sty $ff + tay + lda ({z2}),y ldy #{c1} - lda {c2},y + clc + adc {c2},y + ldy $ff + sta {c1},y +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=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 ldy {z1} - and ({z2}),y + lda ({z2}),y + ldx #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z2}),y + sty $ff + + ldy #{c1} + and {c2},y ldy $ff 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=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < 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 X Y cycles:23.0 @@ -8191,7 +10835,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_dere eor {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c2} lda {c1},y ldy {z1} @@ -8305,14 +10949,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuc1_dere and {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx #{c1} lda {c2},x ldx #{c3} and {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z1} sty $ff @@ -8337,18 +10981,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2 ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_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 - ldx #{c1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c3} + ldx #{c1} ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c3} ldy {z1} sty $ff ldy #{c1} - lda #{c3} ora {c2},y ldy $ff sta {c1},y @@ -8430,23 +11074,35 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_minus__deref_pbuc3 < pbuc1_derefidx_vb sec sbc {c3} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 txa ldx #{c2} tay - lda {c2},x - clc - adc ({z1}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 - ldx #{c2} - lda {c2},x - ldx {z1} + lda ({z1}),y ldy {z1} clc - adc ({z1}),y - sta {c1},x + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + txa + tay + lda ({z1}),y + ldy #{c2} + clc + adc {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + ldx #{c2} + ldy {z1} + lda ({z1}),y + ldy {z1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 ldy #{c2} lda {c2},y @@ -8477,19 +11133,40 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuc1_dere adc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_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:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx #{c2} tay - lda {c2},x - and ({z2}),y + lda ({z2}),y + and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_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 cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z2}),y ldx #{c2} - lda {c2},x - and ({z2}),y + and {c2},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + and {c2},y + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:23.0 ldx #{c2} lda {c2},x @@ -8531,7 +11208,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_deref ldy #{c3} ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < 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_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy #{c2} lda {c2},y ldy {z1} @@ -8711,14 +11388,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ora {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_vbuaa < 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_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc3 < 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:21.0 ldx #{c2} lda {c2},x ldx #{c4} ora {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=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:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c2} lda {c2},y ldy {z1} @@ -8740,12 +11417,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc ldy {z1} eor #{c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < 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:14.5 ldx #{c3} eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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:20.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy {z1} sty $ff @@ -8753,45 +11430,42 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbua eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:22.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:22.5 ldx #{c3} lda {c2},x + ldx {z1} sty $ff sec sbc $ff - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:19.5 ldx #{c3} lda {c2},x + ldx {z1} sec sbc {z2} - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:25.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:19.5 ldy #{c3} lda {c2},y + ldy {z1} sec sbc {z2} - ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus__deref_pbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:24.0 + ldx #{c3} + lda {c2},x ldx {z1} - ldy #{c3} - lda {c2},y sec ldy #0 sbc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuc2_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus__deref_pbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus__deref_pbuz2 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff - ldy #{c3} - lda {c2},y sec ldy #0 sbc ({z2}),y @@ -8804,135 +11478,192 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuc1_derefidx_vbu 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=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 - ldy {z1} - sty $ff - - lda {c2} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:20.5 ldy #{c3} + lda {c2},y + ldy {z1} clc - adc {c2},y - ldy $ff + adc {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < pbuc1_derefidx_vbuz1=_deref_pbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < pbuc1_derefidx_vbuz1=_deref_pbuc4_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc4_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc4 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc3 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 ldx #{c3} lda {c2},x clc adc {c4} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < vbuaa=_deref_pbuc4_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:26.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < pbuc1_derefidx_vbuz1=_deref_pbuc4_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc4_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc3_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc3 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:20.5 ldy #{c3} lda {c2},y + ldy {z1} clc adc {c4} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda ({z1}),y + ldx #{c3} + and {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c3} + and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx #{c3} + ldy {z2} + lda ({z1}),y + ldy {z1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c3} + lda {c2},y + ldy {z1} + sty $ff + + ldy {z2} + and ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + ldy #{c2} + lda ({z1}),y + ldy {z1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c3} + and {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:22.0 ldx #{c3} lda {c2},x - 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_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=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < vbuaa=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 Y cycles:29.0 - ldy {z1} - sty $ff - - ldy #{c3} - lda {c2},y - ldy {z2} - 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=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < 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_vbuc2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 - ldy {z1} - sty $ff - - ldy #{c3} - lda {c2},y - ldy #{c2} - and ({z1}),y - ldy $ff - sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < 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} - ldy #{c3} - lda {c2},y ldy #{c4} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < vbuaa=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < 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 Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff - ldy #{c3} - lda {c2},y ldy #{c4} ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 txa ldx #{c3} tay - lda {c2},x - ora ({z2}),y + lda ({z2}),y + ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuz2_derefidx_vbuc4 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:27.0 - ldy {c1},x - ldx #{c3} - lda {c2},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} sty $ff + + txa + tay + lda ({z2}),y + ldy #{c3} + ora {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldx #{c3} + ldy {z1} + lda ({z2}),y + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z2}),y + sty $ff + + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx #{c3} + ldy {z3} + lda ({z2}),y + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + ldy {z3} + lda ({z2}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c3} + ldy #{c2} + lda ({z2}),y + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuz2_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.0 + ldx #{c3} + ldy #{c4} + lda ({z2}),y + ldy {c2},x + sta $ff + tya sec 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=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 - ldx {z1} - lda {c1},x - ldx #{c3} - clc - 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 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 - ldx {z1} - lda {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_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 ldy #{c3} - clc - adc {c2},y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=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:27.0 + lda {c2},y ldy {z1} - sty $ff - - lda {c1},y - ldy #{c3} + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < 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:21.0 + ldx #{c3} + lda {c2},x + ldx {z1} clc - adc {c2},y - ldy $ff + adc {c1},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < 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:21.0 + ldy #{c3} + lda {c2},y + ldy {z1} + clc + adc {c1},y sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 ldx #{c1} @@ -8942,85 +11673,90 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc1 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff ldy #{c1} - lda {c1},y - ldy #{c3} clc - adc {c2},y + adc {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx #{c3} + lda {c1},x + ldx #{c3} + clc + adc {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c3} + lda {c2},y + ldy {z1} + sty $ff + + ldy #{c3} + clc + adc {c1},y ldy $ff sta {c1},y -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=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x ldx #{c3} and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 - lda {c2},x - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 ldy #{c3} - and {c2},y - ldy $ff + lda {c2},y + ldy {z1} + and {c2},x 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_vbuc2_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:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx {z1} and {c2},x - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 - ldx {z1} - lda {c2},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c3} - and {c2},y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 - ldy {z1} lda {c2},y - sty $ff - - ldy #{c3} + ldy {z1} 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_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < 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=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx #{c1} lda {c2},x ldx #{c3} ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=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:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff ldy #{c1} - lda {c2},y - ldy #{c3} ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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 cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=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 cycles:21.0 ldx #{c3} lda {c2},x ldx #{c3} ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_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 Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff - ldy #{c3} - lda {c2},y ldy #{c3} ora {c2},y ldy $ff @@ -9042,13 +11778,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=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < 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_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=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < 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=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < 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=pbuc1_derefidx_vbuyy_bxor_vbuaa < 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=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < 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:29.0 tya ldy {z1} sty $ff @@ -9114,88 +11850,74 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc4 < pbuc1_der sbc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_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 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 ldy #{c3} lda {c2},y - sec - sbc {c4},x - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 ldy {z1} - sty $ff - - ldy #{c3} - lda {c2},y sec sbc {c4},x - ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_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_vbuc3_plus_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc3_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx #{c3} lda {c2},x ldx {z1} clc adc {c4},x - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 - ldx {z1} - ldy #{c3} - lda {c2},y - clc - adc {c4},x - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < vbuaa=pbuc4_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #{c3} lda {c2},y ldy {z1} clc adc {c4},y - ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc4_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx #{c3} + lda {c2},x ldx #{c1} - ldy #{c3} - lda {c2},y clc adc {c4},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c3} + lda {c2},y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc {c4},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx #{c3} lda {c2},x ldx #{c4} and {c4},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < vbuaa=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c3} + lda {c2},y ldy {z1} sty $ff - ldy #{c3} - lda {c2},y ldy #{c4} and {c4},y ldy $ff sta {c1},y -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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < 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_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} ldx #{c3} and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 - ldy {z1} - sty $ff - - lda #{c1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuc1_band_pbuc2_derefidx_vbuyy < 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:16.5 ldy #{c3} - and {c2},y - ldy $ff + lda {c2},y + ldy {z1} + and #{c1} sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c3} @@ -9203,14 +11925,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc3 < pbuc1_derefidx_vbuz1=vbuc and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc3 < vbuaa=vbuc3_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 - ldy {z1} - sty $ff - - lda #{c3} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:16.5 ldy #{c3} - and {c2},y - ldy $ff + lda {c2},y + ldy {z1} + and #{c3} sta {c1},y 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} @@ -9265,8 +11984,23 @@ pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc1_bxor__ 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 +pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:23.5 + txa + tay + lda ({z1}),y + ldy {z1} + eor #$ff + clc + adc #{c1}+1 + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor #$ff + clc + adc #{c1}+1 + sta {c1},y pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 ldx {z1} lda #{c1} @@ -9468,12 +12202,12 @@ 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=_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 +pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 lda #{c2} ldy {z1} and {c1} sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_bor_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc3_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor__deref_pbuc3 < pbuc1_derefidx_vbuz1=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_bor_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.0 lda #{c2} ldx {z1} ora {c3} @@ -9483,43 +12217,87 @@ pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_ ldy {z1} ora {c3} sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuc1 < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:19.5 + txa + tay + lda ({z1}),y + ldy {z1} + ora #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:18.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + ora #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:17.5 + ldx {z1} + ldy #{c1} + lda ({z1}),y + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z1}),y + eor #{c2} + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc3_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:17.5 + ldy #{c3} + lda ({z1}),y + ldy {z1} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A X Y cycles:23.5 txa ldx {z1} tay - lda #{c2} - ora ({z1}),y + lda ({z2}),y + eor #$ff + clc + adc #{c2}+1 sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:29.5 ldy {z1} sty $ff txa tay - lda #{c2} - ora ({z1}),y + lda ({z2}),y + eor #$ff + clc + adc #{c2}+1 ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < 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:18.5 - lda #{c2} - ldx {z1} +pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:19.5 ldy {z1} - ora ({z1}),y + lda ({z2}),y + eor #$ff + clc + adc #{c2}+1 + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A X Y cycles:22.5 + ldx {z1} + ldy {z3} + lda ({z2}),y + eor #$ff + clc + adc #{c2}+1 sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 - lda #{c2} +pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:28.5 ldy {z1} sty $ff - ldy {z1} - ora ({z1}),y + ldy {z3} + lda ({z2}),y + eor #$ff + clc + adc #{c2}+1 ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_minus_pbuz2_derefidx_vbuz3 pbuc1_derefidx_vbuz1=vbuc2_plus_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 lda #{c2} ldx {z1} @@ -9579,7 +12357,7 @@ pbuc1_derefidx_vbuz1=vbuc2_band_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc and {c1},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuc3 < 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:16.5 +pbuc1_derefidx_vbuz1=vbuc2_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c2} ldx #{c3} and {c1},x @@ -9604,23 +12382,23 @@ pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa ldy {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c2} ldx {z1} ora {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c2} ldy {z1} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c2} ldx #{c1} eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda #{c2} ldy {z1} sty $ff @@ -9629,20 +12407,17 @@ pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < 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 #{c2} ldx #{c3} eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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:22.5 - lda #{c2} - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:16.5 ldy #{c3} - eor {c2},y - ldy $ff + lda {c2},y + ldy {z1} + eor #{c2} sta {c1},y pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c2} diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log index 8bd53fff8..bf60c5a2d 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuaa.log @@ -51,11 +51,45 @@ pbuz1_derefidx_vbuaa=vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1 adc {c1} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuaa_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:25.5 + tax + lda ({z1}),y + stx $ff + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:28.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuaa_minus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuaa_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:29.5 + sta $ff + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuaa_plus_pbuz2_derefidx_vbuxx pbuz1_derefidx_vbuaa=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy {z1} @@ -192,8 +226,26 @@ pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:30.5 + ldy {z1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:30.5 + ldy {z2} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 ldy {z3} sta $ff @@ -319,7 +371,14 @@ pbuz1_derefidx_vbuaa=vbuyy_plus__deref_pbuc1 < vbuaa=vbuyy_plus__deref_pbuc1 < v ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuyy_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuyy_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuaa=vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:25.5 + tax + lda ({z1}),y + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuyy_bor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuyy_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuyy_minus_pbuz1_derefidx_vbuc1 @@ -458,9 +517,38 @@ pbuz1_derefidx_vbuaa=vbuz1_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuyy_bor__de sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:32.5 + tax + lda ({z1}),y + ldy {z1} + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A X Y cycles:33.5 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:30.5 + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay lda {z1} @@ -481,8 +569,28 @@ pbuz1_derefidx_vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuz1 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.5 + ldx {z1} + ldy {z1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.5 + ldx {z1} + ldy {z2} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 ldy {z1} sta $ff @@ -644,63 +752,122 @@ pbuz1_derefidx_vbuaa=vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1 lda {c1} and {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz1_derefidx_vbuz3 -pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 - sta $ff +pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuz2_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:22.5 tay - lda {z2} - and ({z2}),y + lda ({z1}),y + sty $ff + + ora {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_vbuz2 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:22.5 + tax + lda ({z1}),y + stx $ff + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A X Y cycles:29.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A X Y cycles:29.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:27.5 + ldy {z3} + tax + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:22.5 + sta $ff + tay + lda ({z2}),y + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:24.5 sta $ff txa tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:20.5 sta $ff - lda {z2} - ora ({z2}),y + lda ({z2}),y + ora {z2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz2_derefidx_vbuz3 -pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 - ldy #{c1} - sta $ff - lda {z2} - clc - adc ({z2}),y - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 - sta $ff - tay - lda {z2} - clc - adc ({z3}),y - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 - sta $ff - lda {z2} - and ({z3}),y - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 ldy {z1} sta $ff - lda {z2} - ora ({z3}),y + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z2} + sta $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:27.5 + ldy {z3} + sta $ff + lda ({z2}),y + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 + ldy #{c1} + sta $ff + lda ({z2}),y + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 + sta $ff + tay + lda ({z3}),y + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:20.5 + sta $ff + lda ({z3}),y + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z1} + sta $ff + lda ({z3}),y + ora {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -710,14 +877,30 @@ pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuyy ora ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuz4 -pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z3} + sta $ff + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.5 + ldx {z2} + ldy {z4} + sta $ff + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 ldy #{c1} sta $ff - lda {z2} + lda ({z3}),y clc - adc ({z3}),y + adc {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:19.5 @@ -1007,43 +1190,117 @@ pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=_dere eor ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 -pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 - sta $ff +pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:37.0 + tay + lda ({z1}),y + tax + sty $ff + ldy #0 lda ({z2}),y - ldy {z3} + stx $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus__deref_pbuz2 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:29.0 + tax + lda ({z1}),y + stx $ff + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldy #0 and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 - sta $ff +pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:30.0 + ldy {z3} + tax + lda ({z1}),y + stx $ff ldy #0 - lda ({z2}),y - ldy #{c1} ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:29.0 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + sta $ff + tay + lda ({z2}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z1} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy {z3} + sta $ff + lda ({z2}),y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 + sta $ff + tay + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + sta $ff + txa + tay + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 - sta $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 ldy {z2} + sta $ff + lda ({z3}),y clc - adc ({z3}),y + ldy #0 + adc ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuz4 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -1054,12 +1311,12 @@ pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbu and ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_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:27.0 - sta $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 ldy #{c1} - and ({z3}),y + sta $ff + lda ({z3}),y + ldy #0 + and ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz2 < 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:26.0 @@ -1181,42 +1438,103 @@ pbuz1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref lda {c1} ora {c2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:23.5 + tay + lda ({z1}),y + sty $ff + + eor {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:23.5 +pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.5 + tax + lda ({z1}),y + ldy {c1} + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:28.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + clc + adc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:25.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:25.5 + ldy #{c2} + tax + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:23.5 sta $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ora {c1} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 -pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + sta $ff + txa + tay + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:21.5 + sta $ff + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.5 + ldy {z1} + sta $ff + lda ({z2}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:26.5 ldy {z2} sta $ff - lda {c1} + lda ({z2}),y clc - adc ({z2}),y + adc {c1} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:23.5 ldy #{c1} sta $ff - lda {c1} - and ({z2}),y + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:23.5 ldy #{c2} sta $ff - lda {c1} - and ({z2}),y + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_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 Y cycles:18.5 @@ -1386,13 +1704,45 @@ pbuz1_derefidx_vbuaa=_deref_pbuc1_band_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_band__ lda #{c2} and {c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:27.5 + tax + tay + lda ({z1}),y + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuz2_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 + tay + lda ({z1}),y + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:23.5 + tay + lda ({z1}),y + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy @@ -1401,15 +1751,65 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + tay + tax + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + tax + tay + lda ({z1}),y + sty $ff + + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:30.0 + ldx {c1},y + tay + lda ({z1}),y + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldx {z1} + tay + lda ({z1}),y + sty $ff + + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + sty $ff + + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_vbuaa @@ -1437,13 +1837,40 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuxx_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:25.5 + tax + lda ({z1}),y + stx $ff + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:24.5 + tax + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:27.0 + tax + lda ({z1}),y + stx $ff + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:23.5 + tax + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy @@ -1451,24 +1878,104 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tax + lda ({z1}),y + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + tax + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + tax + lda ({z1}),y + stx $ff + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tax + lda ({z1}),y + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda ({z1}),y + ldy {z1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda ({z1}),y + ldy {z2} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tax + lda ({z1}),y + ldy #{c1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_minus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:30.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_vbuz2 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:31.5 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:25.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + ora {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:30.0 + ldy {z1} + tax + lda ({z1}),y + stx $ff + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx @@ -1478,25 +1985,128 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z3} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldy {z1} + tax + lda ({z1}),y + stx $ff + ora {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy {z1} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X Y cycles:24.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + and #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:28.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:27.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:27.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + clc + adc {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldy #0 + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:26.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy @@ -1507,31 +2117,127 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldy {z2} + tax + lda ({z1}),y + stx $ff + and {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X Y cycles:24.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + and #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:27.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:25.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:25.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and {c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy @@ -1543,23 +2249,106 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy #{c1} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z2} + stx $ff + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy #{c1} + tax + lda ({z1}),y + ldy #{c3} + stx $ff + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X Y cycles:23.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and #{c2} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 sta $ff tay @@ -1576,21 +2365,28 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_vbuz2 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 sta $ff tay - lda {z3} + lda ({z2}),y clc - adc ({z2}),y + adc {z3} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band__deref_pbuz3 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:23.5 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 sta $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:23.5 + sta $ff + tay + lda ({z2}),y + ora {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa @@ -1599,31 +2395,59 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sta $ff + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sta $ff + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sta $ff + tay + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 sta $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sta $ff tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 + sta $ff + tay + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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:26.0 @@ -1634,25 +2458,39 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 - ldx #{c1} +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldx {z1} sta $ff tay - lda {c1},x - clc - adc ({z2}),y + lda ({z2}),y + eor {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 - ldx #{c2} +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 sta $ff tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + tay + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + tay + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_vbuaa @@ -1668,13 +2506,21 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band__deref_pbuz3 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuaa < 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 Y cycles:25.5 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 sta $ff txa tay - lda {c1} - and ({z2}),y + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:25.5 + sta $ff + txa + tay + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa @@ -1684,11 +2530,27 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sta $ff + txa + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + sta $ff + txa + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 sta $ff txa @@ -1699,19 +2561,44 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sta $ff + txa + tay + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 sta $ff txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + sta $ff + txa + tay + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + sta $ff + txa + tay + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_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=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 @@ -1733,17 +2620,25 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 sta $ff txa - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sta $ff + txa + tay + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 @@ -1764,14 +2659,26 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuyy ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 + sta $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 sta $ff - lda {c1} - and ({z2}),y + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:21.5 + sta $ff + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa @@ -1782,7 +2689,12 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + sta $ff + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 @@ -1795,40 +2707,64 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + sta $ff + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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 Y cycles:22.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sta $ff - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 sta $ff - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=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:25.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + sta $ff + lda ({z2}),y + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 ldx {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - ldx #{c2} +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 sta $ff - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sta $ff + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -1861,23 +2797,54 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 ldy {z1} sta $ff - lda {c1} + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_vbuz3 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z1} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:24.5 + ldy {z1} + sta $ff + lda ({z2}),y + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + tay + tax + lda ({z1}),y + ldy {z1} + stx $ff and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldy {z3} + tax + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy @@ -1896,17 +2863,32 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + sta $ff + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 ldy {z1} sta $ff tax - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 @@ -1917,23 +2899,30 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=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:28.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 ldx {z1} ldy {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=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:28.0 - ldx {z2} +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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} + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 @@ -1966,36 +2955,110 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 - sta $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 ldy {z2} + sta $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z2} + sta $ff + lda ({z2}),y + eor {z3} + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + sta $ff + lda ({z2}),y clc + ldy #0 adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda ({z1}),y + sty $ff + + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldy {z3} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sta $ff + txa + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 @@ -2023,16 +3086,30 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z2} sta $ff - lda {c1},y + lda ({z2}),y ldy {z2} - ora ({z2}),y + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 {z2} + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + sta $ff + lda ({z2}),y + ldy #{c1} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 ldy {z2} @@ -2064,22 +3141,28 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 ldy {z3} sta $ff - lda {z2} - ora ({z2}),y + lda ({z2}),y + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z3} + sta $ff + lda ({z2}),y + eor {z3} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 - sta $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 ldy {z3} + sta $ff + lda ({z2}),y clc + ldy #0 adc ({z2}),y ldy $ff sta ({z1}),y @@ -2091,42 +3174,148 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz4 < pbuz1_derefidx_vbu and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:24.5 ldy {z3} sta $ff - lda {c1} + lda ({z2}),y + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda ({z1}),y + sty $ff + + ldy {z3} ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z3} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z2} + sta $ff + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + ldy {z3} + lda ({z2}),y + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z3} + sta $ff + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z3} + sta $ff + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 {z3} + sta $ff + lda ({z2}),y + ldy #{c1} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sta $ff + txa + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sta $ff + ldy {z3} + lda ({z2}),y + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + sta $ff + lda ({z4}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < 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:27.0 sta $ff tay @@ -2135,8 +3324,22 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + ldy {z3} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + sta $ff + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z2} @@ -2147,12 +3350,12 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sta $ff ldy {z3} - lda {c1},y + lda ({z2}),y clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_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:27.0 @@ -2171,7 +3374,13 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_vbuc1 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + ldy {z3} + sta $ff + lda ({z2}),y + eor #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_vbuxx pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -2191,11 +3400,11 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuaa=pbuz adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:22.5 ldy #{c1} sta $ff - lda {z3} - and ({z2}),y + lda ({z2}),y + and {z3} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 @@ -2207,21 +3416,60 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbux ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 - sta $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 ldy #{c1} + sta $ff + lda ({z2}),y + ldy #0 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + lda ({z1}),y + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 @@ -2234,17 +3482,75 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sta $ff + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_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} + sta $ff + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sta $ff + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + sta $ff + txa + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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} + sta $ff + lda ({z3}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 @@ -2272,15 +3578,22 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_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:27.0 - ldy {z2} - sta $ff - lda {c1},y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} - ora ({z2}),y + sta $ff + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -2307,24 +3620,38 @@ pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_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:27.0 - ldy {z2} - sta $ff - lda {c2},y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} - ora ({z2}),y + sta $ff + lda ({z2}),y + ldy {z2} + ora {c2},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 ldy #{c1} - ldx #{c3} sta $ff - lda {c2},x + lda ({z2}),y + ldy {z3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #{c3} clc - adc ({z2}),y + adc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -2414,17 +3741,61 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < pbuz1_derefidx_vbu and {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + tax + tay + lda ({z1}),y + sty $ff + + ora {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + tax + lda ({z1}),y + stx $ff + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy {z1} + tax + lda ({z1}),y + ldy {c1},x + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy {z2} + tax + lda ({z1}),y + ldy {c1},x + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sta $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 @@ -2437,16 +3808,41 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 sta $ff tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldy {z1} + sta $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldy {z2} + sta $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy {z3} + sta $ff + tax + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sta $ff tay @@ -2581,14 +3977,14 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tax tay lda {c1},x ldx #{c1} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sta $ff tay lda {c1},y @@ -2686,43 +4082,76 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < pbuz1_derefidx_vbu lda {c1},x and {c2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + sty $ff + + and {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 sta $ff txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=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 Y cycles:22.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=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 Y cycles:25.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 ldy {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + ldy {z2} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.0 + ldy {z3} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 ldy #{c2} sta $ff - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=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:17.0 @@ -2820,7 +4249,7 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 tay lda {c1},x ldx #{c1} @@ -2853,10 +4282,10 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbu sec sbc {c2},x sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=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:25.0 + ldy #{c3} sta $ff lda {c1},x - ldy #{c3} sec sbc {c2},y ldy $ff @@ -2920,9 +4349,24 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefi adc {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:30.0 + ldx {c1},y + tay + lda ({z1}),y + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tax + lda ({z1}),y + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 @@ -2936,10 +4380,10 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 sta $ff - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 @@ -2950,9 +4394,36 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + sta $ff + tya + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + sta $ff + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + sta $ff + lda #{c1} + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 sta $ff lda {c1},y @@ -3170,35 +4641,87 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuz1_derefidx_vbu adc {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldx {z1} + tay + lda ({z1}),y + sty $ff + + and {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda ({z1}),y + ldy {z1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:39.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldy #{c2} + tax + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 ldx {z1} sta $ff tay - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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:25.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 ldx {z1} sta $ff - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=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:28.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 ldx {z1} ldy {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -3209,9 +4732,38 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldx {z1} + ldy {z3} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx {z1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 ldx {z1} sta $ff @@ -3503,33 +5055,112 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbu and {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 - ldx {z2} - sta $ff +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay - lda {c1},x - and ({z2}),y + lda ({z1}),y + sty $ff + + ldy {z2} + ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda ({z1}),y + ldy {z2} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:40.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + stx $ff + ldx {c1},y sta $ff txa - ldx {z2} - tay - lda {c1},x - ora ({z2}),y + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldy {z3} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy #{c2} + tax + lda ({z1}),y + ldy {z2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sta $ff + tay + lda ({z2}),y + ldy {z2} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sta $ff + txa + tay + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + sta $ff + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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} + sta $ff + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 + ldx {z2} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z2} sta $ff @@ -3539,35 +5170,58 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 - ldy {z2} - sta $ff - lda {c1},y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 - ldx {z2} +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sta $ff tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 sta $ff txa - ldx {z2} tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + sta $ff + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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} + sta $ff + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy {z2} + ldx {c1},y + sta $ff + lda ({z3}),y + sta $ff + txa + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z2} sta $ff @@ -3586,12 +5240,12 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_dere adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_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:27.0 - ldy {z2} - sta $ff - lda {c1},y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c2} - and ({z3}),y + sta $ff + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 @@ -3783,19 +5437,19 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < pbuz1_dere and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 - ldx {z2} - tay - lda {c1},x +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < 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 #{c3} - and {c2},x + tay + lda {c2},x + ldx {z2} + and {c1},x sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 - ldy {z2} - sta $ff - lda {c1},y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c3} - and {c2},y + sta $ff + lda {c2},y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 @@ -3912,22 +5566,95 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbu eor {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 ldx #{c1} + tay + lda ({z1}),y + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + tax + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sta $ff + tay + lda ({z2}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + ldy #{c1} + sta $ff + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldx #{c1} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sta $ff - lda {c1},x + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_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:27.0 @@ -3938,12 +5665,12 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_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:26.0 +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c1} sta $ff - lda {c1},y + lda ({z2}),y ldy #{c1} - and ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 @@ -4267,30 +5994,93 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuz1_derefidx_vbu eor {c3} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 - sta $ff - txa +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 ldx #{c2} tay - lda {c1},x - clc - adc ({z2}),y + lda ({z1}),y + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + tax + lda ({z1}),y + ldy #{c2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #{c1} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #{c3} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 ldx #{c2} sta $ff - lda {c1},x + tay + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sta $ff + txa + tay + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sta $ff + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < 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 Y cycles:27.0 @@ -4309,16 +6099,34 @@ pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_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:26.0 - ldy #{c2} - sta $ff - lda {c1},y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c1} - ora ({z2}),y + sta $ff + lda ({z2}),y + ldy #{c2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c2} + sta $ff + lda ({z2}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + ldx #{c2} + ldy #{c3} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_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 #{c2} sta $ff @@ -4703,18 +6511,63 @@ pbuz1_derefidx_vbuaa=vbuc1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2 adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 +pbuz1_derefidx_vbuaa=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 tay lda #{c1} and {c2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:21.5 + tay + lda ({z1}),y + sty $ff + + and #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:21.5 + tax + lda ({z1}),y + stx $ff + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:24.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X Y cycles:28.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X Y cycles:25.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + clc + adc #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X Y cycles:25.5 + ldy #{c2} + tax + lda ({z1}),y + stx $ff + clc + adc #{c1} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuc1_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuaa < 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:23.5 sta $ff txa @@ -4736,8 +6589,22 @@ pbuz1_derefidx_vbuaa=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + ldy {z2} + sta $ff + lda ({z2}),y + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:26.5 + ldy {z3} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 ldy #{c1} sta $ff @@ -4900,17 +6767,17 @@ pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 +pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx #{c3} tay lda #{c1} - ldx #{c3} sec sbc {c2},x sta ({z1}),y -pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + ldy #{c3} sta $ff lda #{c1} - ldy #{c3} sec sbc {c2},y ldy $ff diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log index f79f83fc5..000cbcd6e 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuc1.log @@ -1,268 +1,2107 @@ -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_band_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_band_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc2 +pbuz1_derefidx_vbuc1=vbuaa_band_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_vbuxx < vbuaa=vbuxx_band_vbuxx < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:20.0 + tax + lda #{c1} + tay + txa + stx $ff + and $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuaa < vbuaa=vbuaa_band_vbuaa < vbuaa=vbuyy_band_vbuyy < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + sty $ff + + tay + tya + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_band_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:20.0 + ldx #{c1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_band_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuz2 < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:17.0 + ldy #{c1} + sty $ff + + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuz2 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:21.5 + ldy #{c1} + sty $ff + + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:18.0 + ldy #{c1} + sty $ff + + ora {c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:31.5 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.5 + tax + lda #{c1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 + ldy #{c1} + ldx #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_band_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuxx < pbuz1_derefidx_vbuaa=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 X Y cycles:18.5 + tax + lda #{c1} + tay + txa + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy #{c1} + sty $ff + + tay + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx #{c1} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + ldy #{c1} + sty $ff + + ldy {z2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy #{c1} + sty $ff + + ldy #{c2} + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuaa_bxor_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_minus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_plus__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_plus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:24.0 + ldy #{c1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_minus_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_vbuyy < vbuaa=vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.0 + lda #{c1} + sta $ff + txa + sty $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_minus_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_vbuz2 < vbuaa=vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.0 + lda #{c1} + tay + txa + sec + sbc {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_plus__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_plus__deref_pbuz2 < vbuaa=vbuxx_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:25.5 + lda #{c1} + sta $ff + txa + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_plus__deref_pbuc2 < vbuaa=vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 + lda #{c1} + tay + txa + clc + adc {c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:25.5 + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:28.5 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:27.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + sta $ff + txa + tay + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + ldy {z1} + sta $ff + txa + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_minus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_plus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_plus_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_band_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuxx_band_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bor_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bor_vbuz1 +pbuz1_derefidx_vbuc1=vbuxx_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_vbuxx < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_plus_pbuc2_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + tay + txa + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + sta $ff + txa + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuc1_derefidx_vbuz2 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.5 + lda #{c1} + tay + txa + ldx {z2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z2} + sta $ff + txa + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + lda #{c1} + tay + txa + ldx #{c3} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy #{c3} + sta $ff + txa + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuxx_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_vbuxx < pbuz1_derefidx_vbuaa=vbuc2_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_vbuc2 < vbuaa=vbuxx_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 + lda #{c1} + tay + txa + and #{c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_bor_vbuyy < vbuaa=vbuxx_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:22.0 + lda #{c1} + sta $ff + txa + sty $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_bor_vbuz1 < pbuz1_derefidx_vbuc1=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:23.0 + lda {z1} + ldx #{c1} + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bxor__deref_pbuc1 +pbuz1_derefidx_vbuc1=vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_bxor__deref_pbuc1 < vbuaa=vbuyy_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.0 + lda #{c1} + sta $ff + tya + eor {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_plus_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=vbuyy_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.5 + lda ({z1}),y + ldx #{c1} + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.5 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:33.5 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.5 + ldx #{c1} + tya + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 + tya + ldy #{c1} + ldx #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_band_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuyy_minus_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_plus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_plus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.5 + lda #{c1} + sta $ff + tya + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.5 + lda #{c1} + ldx {z1} + sta $ff + tya + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.5 + ldx #{c1} + lda #{c1} + sta $ff + tya + sec + sbc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuyy_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuyy_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + sta $ff + tya + ldy #{c3} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuyy_minus_vbuc2 < pbuz1_derefidx_vbuaa=vbuyy_minus_vbuc2 < pbuz1_derefidx_vbuaa=vbuyy_minus_vbuc1 < vbuaa=vbuyy_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:20.0 + lda #{c1} + sta $ff + tya + sec + sbc #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A Y cycles:25.0 + lda {z1} + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_plus_vbuz1 < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A X Y cycles:28.0 + lda {z1} + ldx #{c1} + ldy {z1} + stx $ff + sty $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:24.5 + lda {z1} + ldy #{c1} + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_band__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_band_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuz1 < pbuz1_derefidx_vbuaa=vbuz1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuxx_band__deref_pbuc2 < vbuaa=vbuxx_band__deref_pbuc2 < vbuaa=vbuxx_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:19.0 + lda #{c1} + ldx {z1} + tay + txa + and {c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_band__deref_pbuc2 < pbuz1_derefidx_vbuc1=vbuaa_band__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:21.0 + lda {z1} + ldy #{c1} + sty $ff + + and {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:32.5 + txa + ldx #{c1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:31.5 + ldx #{c1} + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:30.5 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_minus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.5 + ldx {z1} + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_plus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_band_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz1_bor_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bor_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_minus__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_plus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_minus_pbuz3_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=vbuz1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + lda {z1} + ldx #{c1} + stx $ff + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_band_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + lda #{c1} + ldx {z1} + tay + txa + ldx {z2} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_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 + lda {z1} + ldy #{c1} + sty $ff + + ldy {z2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.5 + lda #{c1} + ldx {z1} + tay + txa + ldx #{c2} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda {z1} + ldy #{c1} + sty $ff + + ldy #{c2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz1_bor_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_bor_vbuz1 < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuz1 < pbuz1_derefidx_vbuc1=vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:25.0 + lda #{c1} + ldx #{c1} + ldy {z1} + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:17.0 + ldy #{c1} + sty $ff + + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_vbuyy < vbuaa=vbuz1_bxor_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.0 + lda #{c1} + sta $ff + tya + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_vbuz2 < vbuaa=vbuz1_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:16.0 + lda #{c1} + tay + lda {z2} + eor {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_minus__deref_pbuz1 < pbuz1_derefidx_vbuc1=vbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:28.5 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_minus__deref_pbuz3 < pbuz1_derefidx_vbuaa=vbuz2_minus__deref_pbuz3 < vbuaa=vbuz1_minus__deref_pbuz2 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:26.5 + lda #{c1} + sta $ff + lda {z2} + sec + ldy #0 + sbc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_plus__deref_pbuc2 < vbuaa=vbuz1_plus__deref_pbuc2 < vbuaa=vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:19.0 + lda #{c1} + tay + lda {c2} + clc + adc {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:28.5 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuz2 < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:24.5 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=vbuz2_band_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:22.5 + lda #{c1} + sta $ff + lda ({z2}),y + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:24.5 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuaa_bxor_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor_vbuz3 < pbuz1_derefidx_vbuc1=vbuz3_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz3_bxor_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + tay + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:22.5 + lda #{c1} + sta $ff + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_minus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuyy_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:32.5 + lda #{c1} + ldy {z2} + sta $ff + lda ({z3}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_minus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.5 + lda #{c1} + ldx {z2} + ldy {z4} + sta $ff + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_minus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.5 + lda #{c1} + ldx {z2} + ldy #{c2} + sta $ff + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_plus_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_plus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuc2 +pbuz1_derefidx_vbuc1=vbuz2_band_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuz2_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:19.5 + tax + lda #{c1} + tay + lda {c2},x + and {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_band_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:23.5 + ldy #{c1} + sty $ff + + tay + lda {c2},y + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_vbuz2 < vbuaa=vbuxx_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:19.5 + lda #{c1} + ldx {c2},y + tay + txa + and {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:21.5 + lda #{c1} + sta $ff + lda {c2},y + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuxx < pbuz1_derefidx_vbuaa=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 X Y cycles:19.5 + lda #{c1} + ldx {z2} + tay + txa + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy {z2} + sta $ff + tya + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:19.5 + ldx #{c1} + lda #{c1} + tay + lda {c2},x + ora {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:19.5 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + eor {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuc2_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_vbuc2 < vbuaa=vbuz1_bxor_vbuc2 < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:15.0 + lda #{c1} + tay + lda #{c2} + eor {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_bxor_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=_deref_pbuz1_minus_vbuz1 < pbuz1_derefidx_vbuxx=_deref_pbuz1_minus_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_minus_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:32.5 + ldx #{c1} + ldy #0 + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_minus__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_minus_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuz1_minus_vbuxx < pbuz1_derefidx_vbuc1=vbuaa_minus_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:39.0 + ldy #0 + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_plus__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:39.0 + tay + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:37.0 + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:37.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + ldx #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz1_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_band_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx #{c1} + ldy #0 + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx #{c1} + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz1_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_band__deref_pbuz1 < pbuz1_derefidx_vbuc1=vbuxx_band__deref_pbuz1 < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.5 + ldx #{c1} + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:21.5 + ldy #{c1} + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_vbuyy < vbuaa=_deref_pbuz1_bor_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:23.5 + lda #{c1} + sta $ff + tya + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_vbuz2 < vbuaa=_deref_pbuz1_bor_vbuz1 < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:24.5 + lda #{c1} + sta $ff + lda {z2} + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_bor__deref_pbuz2 < pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuz2 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor__deref_pbuz3 < vbuaa=_deref_pbuz1_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + lda #{c1} + sta $ff + ldy #0 + lda ({z2}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor__deref_pbuc2 < vbuaa=_deref_pbuz1_bxor__deref_pbuc2 < vbuaa=_deref_pbuz1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:25.5 + lda #{c1} + sta $ff + lda {c2} + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:41.0 + txa + tay + lda ({z1}),y + ldy #{c1} + tax + sty $ff + + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:40.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + tax + sty $ff + + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:40.0 + ldy {z3} + lda ({z1}),y + ldy #{c1} + tax + sty $ff + + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuz2 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy #{c1} + sty $ff + + tay + lda ({z3}),y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz3_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 + lda #{c1} + sta $ff + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz2_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z2} + sta $ff + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz4_bxor__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz4_bxor__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_bxor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_bxor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuz3_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < vbuaa=_deref_pbuz3_bxor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:30.0 + lda #{c1} + sta $ff + ldy {z4} + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_bxor__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_band_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:28.0 + lda #{c1} + sta $ff + lda {c2},x + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:31.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=vbuc2_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_vbuc2 < vbuaa=_deref_pbuz1_bor_vbuc2 < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:23.5 + lda #{c1} + sta $ff + lda #{c2} + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuxx_bor__deref_pbuc1 < vbuaa=vbuxx_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 + lda #{c1} + tay + txa + ora {c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuz1 < pbuz1_derefidx_vbuc1=vbuz1_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuz1_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuxx_bor__deref_pbuc1 < vbuaa=vbuxx_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:19.0 + lda #{c1} + ldx {z1} + tay + txa + ora {c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:21.0 + lda {z1} + ldy #{c1} + sty $ff + + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.0 + lda #{c1} + tay + lda {c1} + eor {c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:31.5 + tay + lda ({z1}),y + tax + lda #{c1} + tay + lda {c1} + stx $ff + sec + sbc $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.5 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:29.5 + lda ({z1}),y + tax + lda #{c1} + tay + lda {c1} + stx $ff + sec + sbc $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:33.5 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:32.5 + ldy {z2} + lda ({z1}),y + tax + lda #{c1} + tay + lda {c1} + stx $ff + sec + sbc $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.5 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus__deref_pbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:29.5 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + clc + adc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:24.5 + tay + lda {c1},y + ldy #{c1} + sty $ff + + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:22.5 + lda {c1},y + ldy #{c1} + sty $ff + + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy {z2} + lda {c1},y + ldy #{c1} + sty $ff + + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:24.5 + ldy #{c2} + lda {c1},y + ldy #{c1} + sty $ff + + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 + lda #{c1} + tay + lda {c1} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.5 + lda #{c1} + ldx {z1} + tay + lda {c1} + sec + sbc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda #{c1} + ldy {z1} + sta $ff + lda {c1} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + ldx #{c1} + lda #{c1} + tay + lda {c1} + sec + sbc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 + ldy #{c1} + lda #{c1} + sta $ff + lda {c1} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c3} + tay + lda {c1} + sec + sbc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + ldy #{c3} + sta $ff + lda {c1} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuc2_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 + lda #{c1} + tay + lda #{c2} + clc + adc {c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_plus__deref_pbuc2 < vbuaa=vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 + lda #{c1} + tay + txa + clc + adc {c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_band_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuz2 < vbuaa=_deref_pbuc2_band_vbuz1 < vbuaa=_deref_pbuc1_band_vbuz1 < vbuaa=vbuz1_band__deref_pbuc1 < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:17.0 + lda #{c1} + tay + lda {c2} + and {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuz2 < vbuaa=_deref_pbuc2_band__deref_pbuz1 < vbuaa=_deref_pbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band__deref_pbuc1 < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.5 + lda #{c1} + sta $ff + lda {c2} + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:18.0 + lda #{c1} + tay + lda {c2} + and {c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:25.5 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ora {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:23.5 + lda ({z1}),y + ldy #{c1} + sty $ff + + ora {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + eor {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:33.5 + lda #{c1} + sta $ff + lda ({z2}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.5 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {c2} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + clc + adc {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 + lda #{c1} + ldy #{c3} + sta $ff + lda ({z2}),y + clc + adc {c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_band_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + tax + lda #{c1} + tay + lda {c2} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < 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:24.5 + ldy #{c1} + sty $ff + + tay + lda {c2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + sta $ff + lda {c2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.5 + lda #{c1} + ldx {z2} + tay + lda {c2} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z2} + sta $ff + lda {c2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + lda #{c1} + ldx #{c2} + tay + lda {c2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + tax + lda #{c1} + tay + lda {c2} + eor {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + tay + lda {c2} + eor {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + sta $ff + lda {c2} + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.5 + lda #{c1} + ldx {z2} + tay + lda {c2} + sec + sbc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda #{c1} + ldy {z2} + sta $ff + lda {c2} + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c2} + tay + lda {c2} + sec + sbc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2} + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c4} + tay + lda {c2} + clc + adc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + ldy #{c4} + sta $ff + lda {c2} + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuc2_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 + lda #{c1} + tay + lda #{c2} + clc + adc {c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:27.5 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:30.5 + ldx #{c1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:37.0 + tay + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:25.5 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:35.0 + tay + lda ({z1}),y + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_vbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx #{c1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldx #{c1} + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bxor_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #{c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_minus_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuz1_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:41.0 + txa + tay + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:29.5 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:40.0 + txa + tay + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:39.0 + txa + tay + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:30.0 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + txa + ldx #{c1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx_band_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:31.5 + txa + ldx #{c1} + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:27.5 + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:25.5 + lda ({z1}),y + ldx #{c1} + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:22.5 + lda ({z1}),y + ldy #{c1} + sty $ff + + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:23.5 + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + lda ({z1}),y + ldx #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + lda ({z1}),y + ldx #{c1} + stx $ff + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_minus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:32.5 + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:34.5 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:38.0 + tay + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:36.0 + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:39.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:38.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 @@ -270,23 +2109,139 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_vbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx #{c1} + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx #{c1} + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuc2 < pbuz1_derefidx_vbuyy=vbuc2_bor_vbuaa < vbuaa=vbuc2_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:24.5 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ora #{c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bxor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bxor_vbuz3 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuz2 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:25.5 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {z3} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_minus__deref_pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:40.0 + tay + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:38.0 + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:39.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:38.0 + ldy #{c2} + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx #{c1} + ldy {z2} + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 @@ -296,71 +2251,385 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx #{c1} + ldy {z2} + lda ({z1}),y + ldy {z1} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + ora {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:27.5 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:41.0 + txa + tay + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:38.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:37.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy #{c1} + lda ({z1}),y + ldx #{c1} + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc3 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c3} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + and #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:27.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuz1_derefidx_vbuc1=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:30.5 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:37.0 + ldy #0 + lda ({z1}),y + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuz1_derefidx_vbuc1=_deref_pbuc3_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c3} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:39.0 + ldy #{c2} + lda ({z1}),y + ldy #{c3} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + ldx #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c3} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_vbuaa +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c3},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c4} + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:23.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + and #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + ldy #{c1} + sty $ff + + tay + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor_vbuz2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz3 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor__deref_pbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz4 @@ -369,11 +2638,54 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_vbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_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:28.0 + ldx #{c1} + stx $ff + ldx {c2},y + tay + txa + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldx #{c1} + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ldy #{c3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + ldy #{c1} + sty $ff + + tay + lda #{c2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_minus_vbuz3 @@ -383,9 +2695,26 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz1 @@ -395,133 +2724,620 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + ldy #{c1} + txa + ldx {z1} + sty $ff + + tay + lda ({z2}),y + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + ldy {z3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + ldy #{c2} + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_minus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:29.0 + lda #{c1} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:25.5 + lda #{c1} + sta $ff + lda ({z2}),y + clc + adc {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda ({z1}),y + ldx #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda #{c1} + sta $ff + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + sta $ff + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + sta $ff + lda ({z2}),y + ldy #{c2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < 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=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + ldx #{c1} + stx $ff + tax + lda ({z2}),y + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda #{c1} + sta $ff + lda ({z2}),y + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + ldx #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda #{c1} + sta $ff + lda ({z2}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_minus_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_minus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.5 + lda {z1} + ldx #{c1} + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_vbuz3 < pbuz1_derefidx_vbuc1=vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + clc + adc {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:32.0 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + and {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + txa + ldx #{c1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx #{c1} + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx #{c1} + ldy {z3} + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy #{c2} + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + lda #{c1} + ldx {z1} + ldy {z1} + sta $ff + lda ({z2}),y + eor {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_minus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + sta $ff + tya + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band_vbuz3 < pbuz1_derefidx_vbuc1=vbuz3_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + and {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz3_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {z3} + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx #{c1} + ldy {z2} + stx $ff + tax + lda ({z2}),y + eor {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor__deref_pbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor__deref_pbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z2} + sta $ff + lda #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + sta $ff + tya + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_vbuz4 < pbuz1_derefidx_vbuc1=vbuz4_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz4_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz4_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z3} + sta $ff + lda {z4} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor__deref_pbuz4 < pbuz1_derefidx_vbuc1=_deref_pbuz4_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz4_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor__deref_pbuz4 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < vbuaa=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + sta $ff + ldy #0 + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + eor {c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + sta $ff + ldy {z3} + lda ({z2}),y + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz4_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z4}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + sta $ff + ldy {z3} + lda ({z2}),y + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx #{c1} + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + eor {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_minus_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.5 + lda {z1} + ldy #{c1} + ldx #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuc1=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:26.5 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + clc + adc {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < pbuz1_derefidx_vbuc1=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + and {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + txa + tay + lda ({z1}),y + ldy #{c1} + ldx #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + ldx #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldy {z3} + lda ({z1}),y + ldy #{c1} + ldx #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz1 @@ -529,51 +3345,305 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz4_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy {z4} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy #{c2} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + lda {c1},x + ldy #{c1} + ldx #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z1} + lda {c1},x + ldy #{c1} + ldx #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z3} + lda {c1},x + ldy #{c1} + ldx #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx {z1} + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + eor {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor__deref_pbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.5 + lda #{c1} + ldy #{c1} + ldx #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + ldy #{c1} + sty $ff + + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda #{c1} + sta $ff + tya + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_vbuz3 < pbuz1_derefidx_vbuc1=vbuz3_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:24.5 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + and {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor__deref_pbuc3 < pbuz1_derefidx_vbuc1=_deref_pbuc3_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc3_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ora {c3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:31.0 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 + ldy #{c1} + lda #{c1} + sta $ff + clc + lda ({z2}),y + ldy #{c2} + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + sty $ff + + tay + lda ({z3}),y + ldy #{c2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + sta $ff + lda ({z3}),y + ldy #{c2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy {z2} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz4_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz4_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy {z4} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy #{c2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_vbuc2 +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy #{c2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy #{c3} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + and {c3},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c3},y + ldy #{c2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy {z3} + ora {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy #{c2} + eor {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy #{c4} + eor {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + eor #{c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_minus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_minus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_plus_vbuz2 @@ -591,27 +3661,59 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tax + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + and {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa_band_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:22.5 + lda {c1},x + ldy #{c1} + sty $ff + + eor {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + lda {c1},x + ldy #{c1} + ldx #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + sec + sbc {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_plus_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_plus_vbuxx @@ -620,11 +3722,34 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_band__deref_pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:34.0 + lda {c1},y + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + lda {c1},y + ldy #{c1} + tax + lda #{c1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 @@ -632,7 +3757,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:26.5 + lda {c1},y + ldx #{c1} + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_bxor_vbuz2 @@ -652,16 +3786,49 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_plus_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_plus_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:31.5 + ldx {z1} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:25.5 + ldy {z2} + lda {c1},y + ldy #{c1} + sty $ff + + ora {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 + ldx {z2} + lda {c1},x + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 @@ -669,7 +3836,15 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z2} + lda {c1},x + ldy #{c1} + ldx #{c1} + stx $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 @@ -677,8 +3852,28 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx {z2} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuz2_band_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.5 + ldx {z2} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc1_band_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc1_bor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc1_bor_vbuz2 @@ -702,11 +3897,31 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc1_minus_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_minus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_plus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band__deref_pbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:24.5 + ldy #{c2} + lda {c1},y + ldy #{c1} + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band__deref_pbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:36.0 + ldx #{c2} + lda {c1},x + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuz1 @@ -718,283 +3933,2893 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldx #{c2} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx #{c2} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + sec + sbc {c3},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_plus_vbuc1 +pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:30.5 + ldx #{c2} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_plus_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_vbuxx < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_plus_pbuc2_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + tay + txa + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:19.5 + tax + lda #{c1} + tay + lda {c2},x + and {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:23.5 + ldy #{c1} + sty $ff + + tay + lda {c2},y + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_band_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuc1_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 #{c1} + sty $ff + + tay + lda {c2},y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + tax + lda #{c1} + tay + lda {c2} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < 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:24.5 + ldy #{c1} + sty $ff + + tay + lda {c2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + ldx #{c1} + tay + lda ({z1}),y + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + ldx #{c1} + stx $ff + tay + lda ({z2}),y + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + ldx #{c1} + stx $ff + tax + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx #{c1} + ldy {z2} + stx $ff + tax + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldy #{c1} + ldx #{c1} + stx $ff + tax + lda ({z2}),y + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c1} + sty $ff + + tay + lda {c2},y + ldy #{c3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tax + lda #{c1} + tay + lda {c2},x + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c1} + sty $ff + + tay + lda {c2},y + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx #{c1} + stx $ff + tax + lda {c2},x + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + tax + lda #{c1} + tay + lda {c2},x + ldx {z2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < 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:28.0 + ldy #{c1} + sty $ff + + tay + lda {c2},y + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + tax + lda #{c1} + tay + lda {c2},x + ldx #{c2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + sty $ff + + tay + lda {c2},y + ldy #{c2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tax + lda #{c1} + tay + lda {c2},x + eor {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c1} + sty $ff + + tay + lda {c2},y + eor {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + ldx #{c1} + stx $ff + tax + lda {c2},x + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + tax + lda #{c1} + tay + lda {c2},x + ldx {z2} + sec + sbc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_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:30.0 + ldy #{c1} + sty $ff + + tay + lda {c2},y + ldy {z2} + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tax + lda #{c1} + tay + lda {c2},x + ldx #{c2} + clc + adc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_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=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + sty $ff + + tay + lda {c2},y + ldy #{c2} + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc4_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tax + lda #{c1} + tay + lda {c2},x + ldx #{c4} + clc + adc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuc4_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_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:29.0 + ldy #{c1} + sty $ff + + tay + lda {c2},y + ldy #{c4} + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + tax + lda #{c1} + tay + lda #{c2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + sty $ff + + tay + lda #{c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda #{c1} + tay + txa + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.5 + lda {z1} + ldy #{c1} + sty $ff + + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 + lda #{c1} + tay + lda {c1} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc3 < pbuz1_derefidx_vbuc1=_deref_pbuc3_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc3_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc3 < vbuaa=_deref_pbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:18.5 + lda #{c1} + tay + lda {c2},x + ora {c3} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.0 + ldy #{c3} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:30.0 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + lda #{c1} + ldy #{c3} + sta $ff + lda ({z2}),y + and {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=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 Y cycles:19.0 + lda #{c1} + tay + lda {c2},x + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},x + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},x + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + lda #{c1} + tay + lda {c2},x + ldx #{c3} + sec + sbc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},x + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + lda #{c1} + tay + lda {c2},x + sec + sbc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},x + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},x + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + lda #{c1} + tay + lda {c2},x + ldx #{c4} + and {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda #{c1} + ldy #{c4} + sta $ff + lda {c2},x + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_band_vbuc2 < vbuaa=vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda #{c1} + tay + lda #{c2} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx #{c1} + stx $ff + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda #{c1} + sta $ff + tya + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bor_vbuz2 < vbuaa=vbuxx_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:19.5 + lda #{c1} + ldx {c2},y + tay + txa + ora {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:21.5 + lda #{c1} + sta $ff + lda {c2},y + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 + lda #{c1} + sta $ff + lda {c2},y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + sta $ff + lda {c2} + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.0 + lda ({z1}),y + ldx #{c1} + stx $ff + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx {c2},y + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx #{c1} + stx $ff + ldx {c2},y + tay + txa + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda #{c1} + sta $ff + lda ({z2}),y + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + sta $ff + lda {c2},y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda #{c1} + sta $ff + lda {c2},y + ldy #{c2} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx #{c1} + stx $ff + tax + lda {c2},x + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda #{c1} + sta $ff + lda {c2},y + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + sta $ff + lda {c2},y + ldy {z2} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + sta $ff + lda {c2},y + ldy #{c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuaa < vbuaa=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < 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 Y cycles:27.0 + ldx #{c1} + stx $ff + tax + lda {c2},y + clc + adc {c3},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < vbuaa=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 Y cycles:25.0 + lda #{c1} + sta $ff + lda {c2},y + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda {c2},y + ldx #{c1} + ldy #{c1} + sty $ff + + and {c3},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + lda #{c1} + ldx {c2},y + tay + txa + ldx #{c3} + and {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda #{c1} + sta $ff + lda {c2},y + ldy #{c3} + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + lda #{c1} + ldx #{c1} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc1_bor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bor_vbuc1 < vbuaa=vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X Y cycles:18.5 + lda #{c1} + ldx {c2},y + tay + txa + ora #{c3} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda #{c1} + sta $ff + lda #{c3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy {z1} + sta $ff + txa + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + lda {z1} + ldx #{c1} + ldy {z1} + stx $ff + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx #{c1} + ldy #0 + lda ({z1}),y + ldy {z1} + stx $ff + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:23.5 + lda #{c1} + ldx {z1} + tay + lda {c2},x + sec + sbc {c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:27.5 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + sec + sbc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:23.5 + lda #{c1} + ldx {z1} + tay + lda {c2},x + sec + sbc {c3} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc3 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:27.5 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + sec + sbc {c3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 + ldy {z1} + txa + ldx {c2},y + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx #{c1} + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx {z1} + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + lda #{c1} + ldx {z1} + sta $ff + lda ({z2}),y + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx {z1} + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:29.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy #{c3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + sec + sbc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + lda #{c1} + ldx {z1} + ldy {z1} + sta $ff + lda {c2},x + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx #{c1} + lda #{c1} + ldy {z1} + sta $ff + lda {c2},x + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + lda #{c1} + ldx {z1} + tay + lda {c2},x + ldx #{c3} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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:30.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy #{c3} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + lda #{c1} + ldx {z1} + sta $ff + lda {c2},x + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda #{c1} + ldx {z1} + tay + lda {c2},x + ldx {z2} + and {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy {z2} + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + lda #{c1} + ldx {z1} + tay + lda {c2},x + ldx #{c2} + ora {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy #{c2} + ora {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + lda #{c1} + ldx {z1} + tay + lda {c2},x + ldx #{c4} + ora {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_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:28.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy #{c4} + ora {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 + lda #{c1} + ldx {z1} + tay + lda #{c2} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy {z1} + sta $ff + lda #{c2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + ldy #{c1} + sty $ff + + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + sta $ff + tya + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X Y cycles:22.5 + lda #{c1} + ldx {z2} + tay + lda {c2},x + sec + sbc {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z2} + sta $ff + lda {c2},y + sec + sbc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_minus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx #{c1} + ldy #0 + lda ({z1}),y + ldy {z2} + stx $ff + ldx {c2},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_minus__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuz2 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:31.0 + lda #{c1} + ldy {z2} + sta $ff + lda {c2},y + sec + ldy #0 + sbc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.5 + lda #{c1} + ldx {z2} + tay + lda {c2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.5 + lda #{c1} + ldy {z2} + sta $ff + lda {c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z3} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {z2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + lda #{c1} + ldx {z2} + ldy #{c3} + sta $ff + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 + lda #{c1} + ldy {z2} + sta $ff + txa + ldx {c2},y + tay + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:40.0 + lda #{c1} + ldx {z2} + ldy {z1} + sta $ff + lda ({z3}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuz3_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda #{c1} + ldy {z2} + sta $ff + lda {c2},y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z3}),y + ldy {z2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus__deref_pbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + lda #{c1} + tay + lda {c2},x + ldx {z2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda #{c1} + ldy {z2} + sta $ff + lda {c2},x + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda #{c1} + ldx {z1} + tay + lda {c2},x + ldx {z2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda #{c1} + ldx {z2} + tay + lda {c2},x + ldx {z3} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z2} + sta $ff + lda {c2},y + ldy {z3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + lda #{c1} + ldx {z2} + tay + lda {c2},x + ldx #{c2} + sec + sbc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z2} + sta $ff + lda {c2},y + ldy #{c2} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx #{c1} + ldy {z2} + stx $ff + tax + lda {c2},y + sec + sbc {c3},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuc1_derefidx_vbuz2 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + lda #{c1} + ldx {c3},y + tay + txa + ldx {z2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < vbuaa=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:28.0 + lda #{c1} + sta $ff + lda {c3},y + ldy {z2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + lda #{c1} + ldx {z2} + tay + lda {c2},x + clc + adc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < vbuaa=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 Y cycles:28.0 + lda #{c1} + ldy {z2} + sta $ff + lda {c2},y + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < 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:26.0 + ldx #{c1} + lda #{c1} + tay + lda {c3},x + ldx {z2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < vbuaa=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:30.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c3},y + ldy {z2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + lda #{c1} + ldx #{c4} + tay + lda {c3},x + ldx {z2} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c4} + sta $ff + lda {c3},y + ldy {z2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_band_vbuc2 < vbuaa=vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 + lda #{c1} + ldx {z2} + tay + lda #{c2} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz2_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_band_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy {z2} + sta $ff + lda #{c2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + ldx #{c1} + ldy #{c1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + ldx #{c1} + lda #{c1} + sta $ff + tya + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:19.5 + ldx #{c1} + lda #{c1} + tay + lda {c2},x + ora {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + ldx #{c1} + lda #{c1} + tay + lda {c2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 + ldx #{c1} + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + lda ({z1}),y + ldx #{c1} + ldy #{c1} + sty $ff + + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx #{c1} + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx #{c1} + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + clc + adc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx #{c1} + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_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 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy #{c2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tax + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda {c1},y + ldx #{c1} + ldy #{c1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldx {z2} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldx #{c2} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=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:29.0 + ldx #{c1} + ldy #{c1} + sty $ff + + tay + lda {c2},x + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + ldx #{c1} + lda #{c1} + sta $ff + lda {c2},x + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + ldx #{c1} + lda #{c1} + tay + lda {c2},x + ldx {z2} + sec + sbc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy {z2} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + ldx #{c1} + lda #{c1} + tay + lda {c2},x + ldx #{c2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy #{c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx #{c1} + ldy #{c1} + sty $ff + + tay + lda {c2},x + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx #{c1} + lda #{c1} + ldy {z1} + sta $ff + lda {c2},x + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + ldx #{c1} + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},x + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx #{c1} + lda #{c1} + tay + lda {c2},x + ldx #{c3} + and {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy #{c3} + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c1} + ldy #{c1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc3_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx #{c1} + lda #{c1} + tay + lda #{c3} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc3 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + ldy #{c1} + lda #{c1} + sta $ff + lda #{c3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + lda #{c1} + tay + txa + ldx #{c2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy #{c2} + sta $ff + txa + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuz1 < pbuz1_derefidx_vbuc1=vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.5 + lda #{c1} + ldx {z1} + tay + txa + ldx #{c2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda {z1} + ldy #{c1} + sty $ff + + ldy #{c2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c2} + tay + lda {c2},x + sec + sbc {c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + sec + sbc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus__deref_pbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus__deref_pbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc3 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c2} + tay + lda {c2},x + sec + sbc {c3} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus__deref_pbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus__deref_pbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc3 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc3 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + sec + sbc {c3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda #{c1} + sta $ff + lda ({z2}),y + ldy #{c2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_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 Y cycles:29.0 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy #{c2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + ldy #{c3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuz2_derefidx_vbuc4 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + sec + sbc {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + lda #{c1} + ldx {z1} + tay + lda {c2},x + ldx #{c2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy #{c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + ldx #{c1} + lda #{c1} + tay + lda {c2},x + ldx #{c2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy #{c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + tax + lda #{c1} + tay + lda {c3},x + ldx #{c2} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + sty $ff + + tay + lda {c3},y + ldy #{c2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + lda #{c1} + ldx {c3},y + tay + txa + ldx #{c2} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda #{c1} + sta $ff + lda {c3},y + ldy #{c2} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + lda #{c1} + ldx #{c2} + tay + lda {c2},x + ldx {z2} + and {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + ldy {z2} + and {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=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=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + lda #{c1} + ldx #{c2} + tay + lda {c2},x + ldx #{c2} + ora {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + ldy #{c2} + ora {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + lda #{c1} + ldx #{c2} + tay + lda {c2},x + ldx #{c4} + ora {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc4_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + ldy #{c4} + ora {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + lda #{c1} + ldx #{c2} + tay + lda #{c2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy #{c2} + sta $ff + lda #{c2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy #{c1} + sty $ff + + ldy #{c3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:28.5 + lda #{c1} + ldx #{c3} + sta $ff + lda {c2},x + sty $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X Y cycles:21.5 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + sec + sbc {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + sec + sbc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuz2 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:30.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + sec + ldy #0 + sbc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c3} + tay + lda {c2} + clc + adc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_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:26.5 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < pbuz1_derefidx_vbuc1=_deref_pbuc4_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc4_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc4 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc4 < vbuaa=vbuaa_plus__deref_pbuc3 < vbuaa=_deref_pbuc3_plus_vbuaa < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + clc + adc {c4} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < pbuz1_derefidx_vbuc1=_deref_pbuc4_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_deref_pbuc4_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc4 < pbuz1_derefidx_vbuaa=_deref_pbuc4_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc4_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc3_plus_vbuaa < vbuaa=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + clc + adc {c4} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c3} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c3} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + ldy #{c3} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc4_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuc4 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx #{c1} + ldy #{c4} + lda ({z1}),y + ldy #{c3} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + ldy #{c3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy #{c3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuz2_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuz2_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 + lda #{c1} + ldx #{c3} + ldy #{c4} + sta $ff + lda ({z2}),y + ldy {c2},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bor_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + lda #{c1} + tay + lda {c2},x + ldx #{c3} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},x + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + lda #{c1} + ldx {z1} + tay + lda {c2},x + ldx #{c3} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + ldy #{c3} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx #{c1} + lda #{c1} + tay + lda {c2},x + ldx #{c3} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + ldy #{c3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + ldx #{c3} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + ldy #{c3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_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:23.0 + tax + lda #{c1} + tay + lda {c3},x + ldx #{c3} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < 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 Y cycles:27.0 + ldy #{c1} + sty $ff + + tay + lda {c3},y + ldy #{c3} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < vbuaa=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:25.0 + lda #{c1} + sta $ff + lda {c3},y + ldy #{c3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_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 Y cycles:24.0 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + ldx {z2} + eor {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_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:28.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + ldy {z2} + eor {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + ldx #{c2} + sec + sbc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + ldy #{c2} + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + ldx #{c4} + sec + sbc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + ldy #{c4} + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + sec + sbc {c4},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc4_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc4_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_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:30.0 + lda #{c1} + ldx #{c3} + ldy {z1} + sta $ff + lda {c2},x + clc + adc {c4},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc4_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx #{c1} + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + clc + adc {c4},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + ldx #{c4} + and {c4},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuc1=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc4_derefidx_vbuc4 < pbuz1_derefidx_vbuaa=pbuc4_derefidx_vbuc4_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + ldy #{c4} + and {c4},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + ldx #{c1} + lda #{c1} + tay + txa + ldx #{c3} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy #{c1} + sty $ff + + ldy #{c3} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc3_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + lda #{c1} + ldx #{c3} + tay + lda #{c3} + and {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_band_vbuc3 < pbuz1_derefidx_vbuc1=vbuc3_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc3_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy #{c3} + sta $ff + lda #{c3} + and {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c1} + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bor_vbuyy < pbuz1_derefidx_vbuc1=vbuyy_bor_vbuc1 < pbuz1_derefidx_vbuc1=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:22.0 + lda #{c1} + ldx #{c1} + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bxor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuc1 < pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bxor_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_bxor_vbuz2 < vbuaa=vbuxx_bxor_vbuz1 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:17.0 + ldx #{c1} + lda #{c1} + tay + txa + eor {z2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bxor_vbuz2 < pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuc1 < pbuz1_derefidx_vbuc1=vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuz2 < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:19.0 + lda #{c1} + ldy #{c1} + sty $ff + + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.5 + lda #{c1} + ldy #{c1} + sty $ff + + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuxx_bxor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuxx < vbuaa=_deref_pbuc2_bxor_vbuxx < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:18.0 + ldx #{c1} + lda #{c1} + tay + txa + eor {c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_vbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc2_bxor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuz1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.0 + lda #{c1} + ldy #{c1} + sty $ff + + eor {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.5 + txa + ldx #{c1} + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.5 + ldx #{c1} + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_plus_vbuxx < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:31.5 + ldx #{c1} + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.5 + tay + lda #{c1} + ldx #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + lda #{c1} + ldx #{c1} + ldy {z1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + ldy #{c1} + sty $ff + + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy #{c1} + sty $ff + + ldy #{c2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:26.5 + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:29.5 + ldx {z1} + lda {c1},x + ldx #{c1} + ldy #{c1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bxor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bxor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_minus_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc1_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_plus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_band__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bor__deref_pbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_plus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=vbuc1_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + tax + lda #{c1} + ldy #{c1} + sty $ff + + eor {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + lda #{c1} + ldx #{c1} + stx $ff + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.5 + ldx #{c1} + lda #{c1} + tay + txa + ldx {z2} + sec + sbc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda #{c1} + ldy #{c1} + sty $ff + + ldy {z2} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_minus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuxx_minus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + ldx #{c1} + lda #{c1} + tay + txa + ldx #{c2} + sec + sbc {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_minus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=vbuaa_minus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + ldy #{c1} + sty $ff + + ldy #{c2} + sec + sbc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:26.0 + lda #{c1} + ldx #{c1} + ldy #{c1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_plus_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:18.0 + ldy #{c1} + sty $ff + + clc + adc #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_plus_vbuyy < pbuz1_derefidx_vbuaa=vbuc2_plus_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_plus_vbuc2 < vbuaa=vbuyy_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc2 < vbuaa=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:20.0 + lda #{c1} + sta $ff + tya + clc + adc #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_band__deref_pbuz1 < pbuz1_derefidx_vbuc1=_deref_pbuz1_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuaa_band_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc2 < vbuaa=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:23.5 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + and #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuc1=_deref_pbuc1_band_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 + lda #{c1} + tay + lda #{c2} + and {c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bor__deref_pbuc3 < pbuz1_derefidx_vbuc1=_deref_pbuc3_bor_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc3_bor_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bor__deref_pbuc3 < vbuaa=vbuc2_bor__deref_pbuc3 < vbuaa=vbuaa_bor__deref_pbuc3 < vbuaa=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 + lda #{c1} + tay + lda #{c2} + ora {c3} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuc2 < pbuz1_derefidx_vbuyy=vbuc2_bor_vbuaa < vbuaa=vbuc2_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:25.5 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + ora #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_bor_vbuaa < pbuz1_derefidx_vbuc1=vbuaa_bor_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuc2 < pbuz1_derefidx_vbuyy=vbuc2_bor_vbuaa < vbuaa=vbuc2_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:24.5 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + ora #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc3_bxor_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:23.5 + ldy #{c3} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #{c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:29.5 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + eor #$ff + clc + adc #{c2}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:28.5 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #{c2}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuc2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:28.5 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #{c2}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2_plus_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_plus_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda #{c1} + ldy #{c2} + sta $ff + lda #{c2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_plus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_band_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_band_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_plus_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=vbuc2_plus_vbuc1 +pbuz1_derefidx_vbuc1=vbuc2_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda #{c1} + tay + lda #{c2} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 + lda #{c1} + ldx {z1} + tay + lda #{c2} + ora {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + ldy {z1} + sta $ff + lda #{c2} + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx #{c1} + lda #{c1} + tay + lda #{c2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc2 < pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + ldy #{c1} + lda #{c1} + sta $ff + lda #{c2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + lda #{c1} + ldx #{c3} + tay + lda #{c2} + eor {c2},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3_bxor_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy #{c3} + sta $ff + lda #{c2} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuxx_bxor_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda #{c1} + tay + lda #{c2} + eor {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.5 + lda #{c1} + ldx {z1} + tay + lda #{c2} + sec + sbc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z1} + sta $ff + lda #{c2} + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + ldx #{c1} + lda #{c1} + tay + lda #{c2} + sec + sbc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=vbuc2_minus_pbuc3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + ldy #{c1} + lda #{c1} + sta $ff + lda #{c2} + sec + sbc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_plus_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_plus_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_plus_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_plus_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + lda #{c1} + ldx #{c3} + tay + lda #{c2} + clc + adc {c3},x + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_plus_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc3_derefidx_vbuc3_plus_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_plus_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_plus_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 + lda #{c1} + ldy #{c3} + sta $ff + lda #{c2} + clc + adc {c3},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_plus_vbuc2 < pbuz1_derefidx_vbuc1=vbuxx_plus_vbuc2 < pbuz1_derefidx_vbuaa=vbuxx_plus_vbuc2 < vbuaa=vbuxx_plus_vbuc2 < vbuaa=vbuxx_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X Y cycles:18.0 + ldx #{c1} + lda #{c1} + tay + txa + clc + adc #{c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuc1=vbuc1_plus_vbuc2 < pbuz1_derefidx_vbuc1=vbuaa_plus_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:20.0 + lda #{c1} + ldy #{c1} + sty $ff + + clc + adc #{c2} + ldy $ff + sta ({z1}),y diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log index 3dcd0ee0d..b68978c02 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuxx.log @@ -42,7 +42,16 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuaa_minus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuxx=vbuaa_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:29.5 + stx $ff + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuxx pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy {z1} @@ -156,10 +165,43 @@ pbuz1_derefidx_vbuxx=vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuaa_bor__de ora {c1} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:31.5 + txa + tay + lda ({z1}),y + stx $ff + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:27.5 + lda ({z1}),y + stx $ff + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A Y cycles:28.5 + ldy {z1} + lda ({z1}),y + stx $ff + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuxx_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuxx < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:25.5 + ldy #{c1} + lda ({z1}),y + stx $ff + stx $ff + and $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_vbuxx < 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 Y cycles:21.5 stx $ff tay @@ -175,8 +217,26 @@ pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:30.5 + ldy {z1} + stx $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:30.5 + ldy {z2} + stx $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 ldy {z3} stx $ff @@ -308,7 +368,13 @@ pbuz1_derefidx_vbuxx=vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuyy_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuyy_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuxx=vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:23.5 + lda ({z1}),y + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuyy_bor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuyy_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuyy_minus_pbuz1_derefidx_vbuc1 @@ -433,10 +499,47 @@ pbuz1_derefidx_vbuxx=vbuz1_bor__deref_pbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor__de ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.5 + txa + tay + lda ({z1}),y + ldy {z1} + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:30.5 + lda ({z1}),y + ldy {z1} + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:31.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:28.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay lda {z1} @@ -453,8 +556,30 @@ pbuz1_derefidx_vbuxx=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuz1 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.5 + ldy {z1} + txa + ldx {z1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuz1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.5 + ldy {z2} + txa + ldx {z1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {z1} ldy {z3} @@ -572,25 +697,66 @@ pbuz1_derefidx_vbuxx=vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band__ lda {c1} and {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuz3 -pbuz1_derefidx_vbuxx=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 - stx $ff +pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:22.5 tay - lda {z2} - and ({z2}),y + lda ({z1}),y + stx $ff + ora {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:24.5 + txa + tay + lda ({z1}),y + stx $ff + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 + lda ({z1}),y + stx $ff + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:27.5 + ldy {z1} + lda ({z1}),y + stx $ff + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:27.5 + ldy {z2} + lda ({z1}),y + stx $ff + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:25.5 + ldy {z3} + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:22.5 + stx $ff + tay + lda ({z2}),y + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:24.5 stx $ff txa tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -599,9 +765,29 @@ pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z1} + stx $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z2} + stx $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:27.5 + ldy {z3} + stx $ff + lda ({z2}),y + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z2} ldy #{c1} @@ -610,12 +796,12 @@ pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbua adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 stx $ff tay - lda {z2} + lda ({z3}),y clc - adc ({z3}),y + adc {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -638,8 +824,24 @@ pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa ora ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz3_bxor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z3} + stx $ff + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz3_derefidx_vbuz4 < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz3 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.5 + stx $ff + ldx {z2} + ldy {z4} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z2} ldy #{c1} @@ -923,42 +1125,109 @@ pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuxx=_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 -pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:31.0 + txa + tay + lda ({z1}),y + stx $ff + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + lda ({z1}),y + stx $ff + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y stx $ff ldy #0 - lda ({z2}),y - ldy {z3} and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_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:27.0 +pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy {z3} + lda ({z1}),y stx $ff ldy #0 - lda ({z2}),y - ldy #{c1} ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y stx $ff ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + stx $ff + tay + lda ({z2}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z1} + stx $ff lda ({z2}),y - ldy {z2} clc - adc ({z3}),y + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy {z3} + stx $ff + lda ({z2}),y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 + stx $ff + tay + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_bxor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + stx $ff + txa + tay + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + stx $ff + lda ({z3}),y + clc + ldy #0 + adc ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz4_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz4_band__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_band_pbuz2_derefidx_vbuz4 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -969,12 +1238,12 @@ pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbu and ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_band_pbuz2_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:27.0 - stx $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 ldy #{c1} - and ({z3}),y + stx $ff + lda ({z3}),y + ldy #0 + and ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuz2 < 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:26.0 @@ -1093,22 +1362,101 @@ pbuz1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref lda {c1} ora {c2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:23.5 - stx $ff +pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:23.5 tay - lda {c1} - ora ({z2}),y + lda ({z1}),y + stx $ff + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:33.5 + txa + tay + lda ({z1}),y + tax + tya + tay + lda {c1} + stx $ff + sec + sbc $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.5 + txa + tay + lda ({z1}),y + ldy {c1} + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:31.5 + lda ({z1}),y + ldy {c1} + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy {z1} + lda ({z1}),y + stx $ff + clc + adc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:23.5 + ldy #{c2} + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:23.5 + stx $ff + tay + lda ({z2}),y + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + stx $ff + txa + tay + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:21.5 + stx $ff + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.5 + ldy {z1} + stx $ff + lda ({z2}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda {c1} ldy {z2} @@ -1291,13 +1639,40 @@ pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc1 lda #{c2} and {c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuaa +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:25.5 + tay + lda ({z1}),y + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 + tay + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + stx $ff + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:23.5 + tay + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy @@ -1306,23 +1681,82 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + ldy {z1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + ldy {z2} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + tay + lda ({z1}),y + ldy #{c1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz2 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:30.5 + txa + tay + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:24.5 + txa + tay + lda ({z1}),y + stx $ff + ora {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + txa + tay + lda ({z1}),y + stx $ff + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx @@ -1332,23 +1766,107 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + txa + tay + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + txa + tay + lda ({z1}),y + ldy {z3} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + txa + tay + lda ({z1}),y + ldy #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:34.0 + tay + txa + ldx {c1},y + tay + lda ({z1}),y + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + stx $ff + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + txa + tay + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + txa + tay + lda ({z1}),y + ldy #{c2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:23.5 + txa + tay + lda ({z1}),y + stx $ff + and #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:22.5 + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 + lda ({z1}),y + stx $ff + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:21.5 + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy @@ -1356,24 +1874,79 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + ldy {z1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + ldy {z2} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda ({z1}),y + ldy #{c1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_minus_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuz2 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:29.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z1} + lda ({z1}),y + stx $ff + ora {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy {z1} + lda ({z1}),y + stx $ff + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx @@ -1383,25 +1956,108 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z1}),y + stx $ff + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z1}),y + ldy #{c2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z1}),y + stx $ff + and #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:25.5 + ldy {z2} + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:25.5 + ldy {z2} + lda ({z1}),y + stx $ff + clc + adc {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + stx $ff + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + stx $ff + ldy #0 + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:24.5 + ldy {z2} + lda ({z1}),y + stx $ff + eor {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy @@ -1412,31 +2068,115 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z1}),y + stx $ff + ora {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:22.5 + ldy {z2} + lda ({z1}),y + stx $ff + and #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuxx +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:25.5 + ldy #{c1} + lda ({z1}),y + stx $ff + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc2 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda ({z1}),y + stx $ff + and {c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy @@ -1448,23 +2188,102 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + stx $ff + ora {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + stx $ff + and {c2},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + stx $ff + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + lda ({z1}),y + ldy #{c3} + stx $ff + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuz1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:21.5 + ldy #{c1} + lda ({z1}),y + stx $ff + and #{c2} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 stx $ff tay @@ -1481,21 +2300,28 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_vbuz2 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 stx $ff tay - lda {z3} + lda ({z2}),y clc - adc ({z2}),y + adc {z3} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band__deref_pbuz3 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:23.5 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 stx $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:23.5 + stx $ff + tay + lda ({z2}),y + ora {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa @@ -1504,31 +2330,59 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + stx $ff + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + stx $ff + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + stx $ff + tay + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 stx $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 stx $ff tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 + stx $ff + tay + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < 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 @@ -1539,25 +2393,40 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 - stx $ff - ldx #{c1} +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 tay - lda {c1},x - clc - adc ({z2}),y + lda {z1} + stx $ff + tax + lda ({z2}),y + eor {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 stx $ff - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + tay + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + tay + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_vbuaa @@ -1573,13 +2442,21 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band__deref_pbuz3 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_band__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 stx $ff txa tay - lda {c1} - and ({z2}),y + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:25.5 + stx $ff + txa + tay + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa @@ -1589,11 +2466,27 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + stx $ff + txa + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + stx $ff + txa + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 stx $ff txa @@ -1604,19 +2497,44 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + stx $ff + txa + tay + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 stx $ff txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + stx $ff + txa + tay + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + stx $ff + txa + tay + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < 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:28.0 @@ -1628,26 +2546,34 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 txa ldx {z1} sta $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 stx $ff txa - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + stx $ff + txa + tay + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 @@ -1668,10 +2594,22 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuyy ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 + stx $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + stx $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {c1} stx $ff @@ -1686,7 +2624,12 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + stx $ff + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 @@ -1699,12 +2642,24 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + stx $ff + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + stx $ff + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},x stx $ff @@ -1717,23 +2672,35 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < 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:27.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 lda {z1} stx $ff tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 stx $ff - ldx #{c2} - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + stx $ff + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + stx $ff + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -1764,10 +2731,24 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_vbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z1} + stx $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z1} + stx $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {c1} ldy {z1} @@ -1775,12 +2756,35 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbu and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda ({z1}),y + ldy {z1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + txa + tay + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z3} + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy @@ -1799,10 +2803,25 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + stx $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + stx $ff + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay lda {c1},y @@ -1827,15 +2846,22 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 - ldy {z2} - lda {c1},y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} stx $ff - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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} + stx $ff + lda ({z2}),y + ldy {z3} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 @@ -1867,36 +2893,115 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 - stx $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 ldy {z2} + stx $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z2} + stx $ff + lda ({z2}),y + eor {z3} + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + stx $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + stx $ff + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda ({z1}),y + ldy {z2} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + txa + tay + lda ({z1}),y + ldy {z2} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z3} + lda ({z1}),y + ldy {z2} + stx $ff clc adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + stx $ff + txa + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + stx $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + stx $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + stx $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 @@ -1932,8 +3037,22 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 {z2} + stx $ff + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + stx $ff + lda ({z2}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda #{c1} @@ -1971,15 +3090,21 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_vbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z3} + stx $ff + lda ({z2}),y + eor {z3} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 - stx $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 ldy {z3} + stx $ff + lda ({z2}),y clc + ldy #0 adc ({z2}),y ldy $ff sta ({z1}),y @@ -1998,35 +3123,138 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor__deref_pbuc1 < pbuz1_derefidx_vbux ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + tay + lda ({z1}),y + ldy {z3} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z2} + stx $ff + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + ldy {z3} + lda ({z2}),y + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z3} + stx $ff + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z3} + stx $ff + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 {z3} + stx $ff + lda ({z2}),y + ldy #{c1} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz4_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz4_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + stx $ff + txa + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz4_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + stx $ff + ldy {z3} + lda ({z2}),y + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz4_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz4_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + stx $ff + lda ({z4}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < 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:27.0 stx $ff tay @@ -2035,8 +3263,22 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + ldy {z3} + stx $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + stx $ff + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z2} @@ -2047,12 +3289,12 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 stx $ff ldy {z3} - lda {c1},y + lda ({z2}),y clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 @@ -2071,7 +3313,13 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_vbuc1 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_bxor_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + ldy {z3} + stx $ff + lda ({z2}),y + eor #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_vbuxx pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -2105,21 +3353,56 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbux ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_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:27.0 - stx $ff - ldy #0 - lda ({z2}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 ldy #{c1} + stx $ff + lda ({z2}),y + ldy #0 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 @@ -2132,17 +3415,75 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + stx $ff + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_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} + stx $ff + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + stx $ff + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + stx $ff + txa + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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} + stx $ff + lda ({z3}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy {z3} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 @@ -2170,15 +3511,22 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 - ldy {z2} - lda {c1},y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} stx $ff - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy {z3} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -2205,24 +3553,38 @@ pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 - ldy {z2} - lda {c2},y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c1} stx $ff - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c2},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 ldy #{c1} stx $ff - ldx #{c3} - lda {c2},x + lda ({z2}),y + ldy {z3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy #{c3} clc - adc ({z2}),y + adc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -2285,17 +3647,34 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < pbuz1_derefidx_vbu and {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:34.0 + tay + txa + ldx {c1},y + tay + lda ({z1}),y + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 stx $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 @@ -2308,16 +3687,41 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < 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:24.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 stx $ff tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldy {z1} + stx $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldy {z2} + stx $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy {z3} + stx $ff + tax + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 stx $ff tay @@ -2415,7 +3819,7 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 stx $ff tay lda {c1},y @@ -2503,19 +3907,67 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < pbuz1_derefidx_vbu and {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + stx $ff + and {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + stx $ff + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + lda ({z1}),y + stx $ff + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z1}),y + stx $ff + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.0 + ldy {z2} + lda ({z1}),y + ldy {c1},x + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + ldy #{c1} + lda ({z1}),y + stx $ff + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + ldy #{c2} + lda ({z1}),y + stx $ff + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 stx $ff txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 @@ -2531,9 +3983,35 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + ldy {z2} + stx $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.0 + ldy {z3} + stx $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.0 + ldy #{c1} + stx $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},x ldy #{c2} @@ -2634,14 +4112,14 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuz1_der sbc {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.5 lda #{c1} stx $ff clc adc {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuc2 < pbuz1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuc2 < pbuz1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.5 lda #{c2} stx $ff clc @@ -2689,8 +4167,23 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbu ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:32.0 + txa + ldx {c1},y + tay + lda ({z1}),y + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 @@ -2717,9 +4210,36 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + stx $ff + tya + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + stx $ff + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + lda #{c1} + stx $ff + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},y ldy #{c2} @@ -2779,7 +4299,7 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc adc {c2},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 lda {c1},y stx $ff clc @@ -2914,13 +4434,67 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuz1_derefidx_vbu adc {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + ldy {z1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + txa + tay + lda ({z1}),y + ldy {z1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + ldy {z1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 ldy {z1} stx $ff @@ -2931,12 +4505,12 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_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:27.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 lda {z1} stx $ff tax - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -2955,9 +4529,40 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + lda {z1} + ldy {z3} + stx $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:39.0 + lda #{c1} + ldy {z1} + stx $ff + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.0 + ldy {z1} + stx $ff + ldx {c1},y + ldy #{c2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay lda {c1},y @@ -2998,7 +4603,7 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 txa ldx {z1} tay @@ -3089,7 +4694,7 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 txa ldx {z1} tay @@ -3113,12 +4718,12 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuz1_dere ldx #{c3} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 - ldy {z1} - lda {c1},y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c3} + lda {c2},y + ldy {z1} stx $ff - eor {c2},y + eor {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X Y cycles:21.5 @@ -3246,33 +4851,114 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbu and {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:27.0 - stx $ff - ldx {z2} +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay - lda {c1},x - and ({z2}),y + lda ({z1}),y + ldy {z2} + stx $ff + ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + txa + tay + lda ({z1}),y + ldy {z2} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + ldy {z2} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy {z2} + lda ({z1}),y + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z3} + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c2} + lda ({z1}),y + ldy {z2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + stx $ff + tay + lda ({z2}),y + ldy {z2} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 stx $ff txa - ldx {z2} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + stx $ff + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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} + stx $ff + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 + ldy {z2} + stx $ff + lda ({z2}),y + ldx {z2} + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z2} lda {c1},y @@ -3282,35 +4968,58 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 - ldy {z2} - lda {c1},y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy #{c1} stx $ff + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 stx $ff - ldx {z2} tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 stx $ff txa - ldx {z2} tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + stx $ff + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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} + stx $ff + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy {z2} + stx $ff + lda ({z3}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z2} lda {c1},y @@ -3329,12 +5038,12 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_dere adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 - ldy {z2} - lda {c1},y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy #{c2} stx $ff - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < 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:26.0 @@ -3499,20 +5208,20 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < pbuz1_dere and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=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 Y cycles:24.0 txa - ldx {z2} - tay - lda {c1},x ldx #{c3} - and {c2},x + tay + lda {c2},x + ldx {z2} + and {c1},x sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 - ldy {z2} - lda {c1},y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c3} + lda {c2},y + ldy {z2} stx $ff - and {c2},y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 @@ -3618,15 +5327,96 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbu eor {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + tay + lda ({z1}),y + ldy #{c1} + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + ldy #{c1} + txa + ldx {c1},y + tay + lda ({z1}),y + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + stx $ff + tay + lda ({z2}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + ldy #{c1} + stx $ff + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + stx $ff + lda ({z2}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy #{c1} lda {c1},y @@ -3660,7 +5450,7 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 stx $ff tay lda {c1},y @@ -3936,30 +5726,96 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuz1_derefidx_vbu eor {c3} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 - stx $ff - txa - ldx #{c2} +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 tay - lda {c1},x - clc - adc ({z2}),y + lda ({z1}),y + ldy #{c2} + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + txa + tay + lda ({z1}),y + ldy #{c2} stx $ff - ldx #{c2} - lda {c1},x clc - adc ({z2}),y + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + ldy #{c2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + lda ({z1}),y + ldy #{c2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c3} + lda ({z1}),y + ldy #{c2} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + ldy #{c2} + stx $ff + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + stx $ff + txa + tay + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + stx $ff + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 @@ -3978,16 +5834,34 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 - ldy #{c2} - lda {c1},y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c1} stx $ff - ora ({z2}),y + lda ({z2}),y + ldy #{c2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy #{c2} + stx $ff + lda ({z2}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + ldy #{c2} + stx $ff + ldx {c1},y + ldy #{c3} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_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 #{c2} stx $ff @@ -4152,7 +6026,7 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 txa ldx #{c2} tay @@ -4193,7 +6067,7 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuaa < pbuz1_der sbc {c3},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc3_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 ldy #{c2} lda {c1},y stx $ff @@ -4257,7 +6131,7 @@ pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuz1_deref ora {c3},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 txa ldx #{c2} tay @@ -4369,19 +6243,65 @@ pbuz1_derefidx_vbuxx=vbuc1_plus__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2 adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 +pbuz1_derefidx_vbuxx=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 txa tay lda #{c1} and {c2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:21.5 + tay + lda ({z1}),y + stx $ff + and #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuc1_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=vbuc1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:23.5 + txa + tay + lda ({z1}),y + stx $ff + ora #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:19.5 + lda ({z1}),y + stx $ff + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z1}),y + stx $ff + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:26.5 + ldy {z2} + lda ({z1}),y + stx $ff + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda ({z1}),y + stx $ff + clc + adc #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:23.5 + ldy #{c2} + lda ({z1}),y + stx $ff + clc + adc #{c1} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuc1_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_band_pbuz1_derefidx_vbuaa < 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:23.5 stx $ff txa @@ -4403,8 +6323,22 @@ pbuz1_derefidx_vbuxx=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + ldy {z2} + stx $ff + lda ({z2}),y + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:26.5 + ldy {z3} + stx $ff + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 lda #{c1} ldy #{c1} @@ -4563,15 +6497,15 @@ pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 +pbuz1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 txa + ldx #{c3} tay lda #{c1} - ldx #{c3} sec sbc {c2},x sta ({z1}),y -pbuz1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda #{c1} ldy #{c3} stx $ff diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log index b5917395e..5e1c98499 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuyy.log @@ -53,11 +53,29 @@ pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:25.5 + tax + lda ({z1}),y + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuaa_minus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuyy=vbuaa_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:29.5 + sty $ff + + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuxx pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.5 tax @@ -172,7 +190,16 @@ pbuz1_derefidx_vbuyy=vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuxx_bor__de sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:27.5 + lda ({z1}),y + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuc1 pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -192,8 +219,29 @@ pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:32.5 + lda {z1} + sty $ff + + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:30.5 + sty $ff + + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 sty $ff @@ -357,10 +405,37 @@ pbuz1_derefidx_vbuyy=vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuaa_plus__ adc {c1} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuyy_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuyy_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuyy_bor_pbuz1_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:23.5 + lda ({z1}),y + sty $ff + + sty $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:30.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuyy_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuyy_minus_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=vbuyy_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.5 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuyy_plus_pbuz2_derefidx_vbuxx pbuz1_derefidx_vbuyy=vbuyy_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -519,9 +594,40 @@ pbuz1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor__de sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuz1_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.5 + lda ({z1}),y + ldx {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A X Y cycles:35.5 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:32.5 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.5 ldx {z1} sty $ff @@ -542,8 +648,31 @@ pbuz1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuz1 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.5 + lda {z1} + ldx {z1} + sty $ff + + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.5 + ldx {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {z1} sty $ff @@ -676,25 +805,60 @@ pbuz1_derefidx_vbuyy=vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band__ sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz1_derefidx_vbuz3 -pbuz1_derefidx_vbuyy=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuz2_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 + lda ({z1}),y + sty $ff + + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A X Y cycles:31.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A X Y cycles:31.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:29.5 + tya + ldy {z3} + tax + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:22.5 sty $ff tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuyy=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:24.5 sty $ff txa tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -704,9 +868,33 @@ pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:25.5 + lda {z1} + sty $ff + + tay + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + sty $ff + + ldy {z2} + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz2_derefidx_vbuz3 < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:27.5 + sty $ff + + ldy {z3} + lda ({z2}),y + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z2} sty $ff @@ -716,13 +904,13 @@ pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbua adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 sty $ff tay - lda {z2} + lda ({z3}),y clc - adc ({z3}),y + adc {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -732,13 +920,13 @@ pbuz1_derefidx_vbuyy=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbua and ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:25.5 lda {z1} sty $ff tay - lda {z2} - ora ({z3}),y + lda ({z3}),y + ora {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -749,8 +937,26 @@ pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa ora ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz3_bxor_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + sty $ff + + ldy {z3} + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuz2_minus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuz3 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.5 + ldx {z2} + sty $ff + + ldy {z4} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z2} sty $ff @@ -1097,14 +1303,67 @@ pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuyy=_dere sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + lda ({z1}),y + sty $ff + + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:32.0 + tya + ldy {z3} + tax + lda ({z1}),y + stx $ff + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:31.0 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + sty $ff + + tay + lda ({z2}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:32.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff @@ -1123,8 +1382,25 @@ pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuy ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:27.0 + sty $ff + + tay + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bxor__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_bxor_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:29.0 + sty $ff + + txa + tay + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 @@ -1285,21 +1561,92 @@ pbuz1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:23.5 +pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:29.5 + lda ({z1}),y + tax + tya + tay + lda {c1} + stx $ff + sec + sbc $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:31.5 + lda ({z1}),y + sty $ff + + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:30.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + clc + adc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:27.5 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:27.5 + tya + ldy #{c2} + tax + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:23.5 sty $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:25.5 + sty $ff + + txa + tay + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:21.5 + sty $ff + + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:36.5 + lda {z1} + sty $ff + + tay + lda ({z2}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda {c1} sty $ff @@ -1563,13 +1910,41 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:25.5 + tax + lda ({z1}),y + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuz2_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:22.5 + lda ({z1}),y + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:21.5 + lda ({z1}),y + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy @@ -1577,24 +1952,111 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + sty $ff + + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + lda ({z1}),y + tax + lda {z1} + sty $ff + + tay + txa + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + tax + lda ({z1}),y + sty $ff + + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + sty $ff + + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda ({z1}),y + ldx {z1} + sty $ff + + and {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + lda ({z1}),y + sty $ff + + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuz2 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuyy < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:30.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:33.5 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:27.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + ora {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:32.0 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx @@ -1604,25 +2066,124 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:35.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z3} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X Y cycles:26.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + and #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:29.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:29.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + clc + adc {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldy #0 + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:28.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy @@ -1633,31 +2194,130 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:35.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:35.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X Y cycles:26.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + and #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:27.5 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:27.5 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and {c2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy @@ -1669,23 +2329,124 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z2} + stx $ff + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuc2 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy #{c3} + stx $ff + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X Y cycles:25.5 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and #{c2} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 sty $ff @@ -1704,23 +2465,31 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuyy=vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_vbuz2 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:24.5 sty $ff tay - lda {z3} + lda ({z2}),y clc - adc ({z2}),y + adc {z3} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuz3 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:23.5 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 sty $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:23.5 + sty $ff + + tay + lda ({z2}),y + ora {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa @@ -1729,33 +2498,65 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + tay + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_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 Y cycles:24.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:24.0 + sty $ff + + tay + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuaa < 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 @@ -1767,27 +2568,43 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 - ldx #{c1} +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + ldx {z1} sty $ff tay - lda {c1},x - clc - adc ({z2}),y + lda ({z2}),y + eor {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 - ldx #{c2} +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 sty $ff tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_vbuaa @@ -1804,14 +2621,23 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band__deref_pbuz3 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:29.0 sty $ff txa tay - lda {c1} - and ({z2}),y + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:25.5 + sty $ff + + txa + tay + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa @@ -1821,11 +2647,29 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + txa + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + sty $ff + + txa + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:31.0 sty $ff @@ -1837,20 +2681,48 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_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:26.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + sty $ff + + txa + tay + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 + sty $ff + + txa + tay + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 @@ -1863,28 +2735,37 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 txa ldx {z1} sty $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 sty $ff txa - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + txa + tay + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 @@ -1908,10 +2789,24 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuyy < pbuz1_derefidx_vbuyy=vbuyy ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_vbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 + sty $ff + + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + sty $ff + + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {c1} sty $ff @@ -1927,7 +2822,13 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + sty $ff + + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 @@ -1941,12 +2842,26 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + sty $ff + + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},x sty $ff @@ -1969,16 +2884,30 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - ldx #{c2} - lda {c1},x +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 sty $ff + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + sty $ff + + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -2015,17 +2944,35 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuz2 < pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:25.5 lda {z1} sty $ff tay - lda {c1} - and ({z2}),y + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_vbuz3 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:32.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + lda {z1} + sty $ff + + tay + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa @@ -2033,7 +2980,17 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:35.0 + tya + ldy {z3} + tax + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy @@ -2054,19 +3011,38 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 tax lda {z1} sty $ff tay - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuxx < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 @@ -2079,27 +3055,36 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:30.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 lda {z1} ldx {z1} sty $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:30.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} - ldx {z2} sty $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z3} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 @@ -2136,8 +3121,22 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + sty $ff + + ldy {z2} + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_bxor_pbuz2_derefidx_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuz1 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + sty $ff + + ldy {z2} + lda ({z2}),y + eor {z3} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff @@ -2149,24 +3148,86 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbu adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + sty $ff + + ldy {z2} + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:35.0 + tya + ldy {z3} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + txa + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 @@ -2207,17 +3268,33 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_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 Y cycles:28.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff ldy {z2} - lda {c1},y + lda ({z2}),y ldy {z2} - ora ({z2}),y + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + sty $ff + + ldy {z2} + lda ({z2}),y + ldy #{c1} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda #{c1} @@ -2260,7 +3337,14 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_bxor_pbuz2_derefidx_vbuz3 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + sty $ff + + ldy {z3} + lda ({z2}),y + eor {z3} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 @@ -2294,31 +3378,142 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:35.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z3} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z3} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z3} + lda ({z2}),y + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + sty $ff + + ldy {z3} + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + sty $ff + + ldy {z3} + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 + sty $ff + + ldy {z3} + lda ({z2}),y + ldy #{c1} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz4_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz4_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + sty $ff + + txa + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz4_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy {z3} + lda ({z2}),y + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz4_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c1} + lda ({z4}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < 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:27.0 sty $ff @@ -2328,8 +3523,24 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + sty $ff + + ldy {z3} + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + sty $ff + + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff @@ -2341,13 +3552,13 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff ldy {z3} - lda {c1},y + lda ({z2}),y clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < 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:27.0 @@ -2368,7 +3579,14 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_vbuc1 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bxor_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz2_derefidx_vbuz3 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + sty $ff + + ldy {z3} + lda ({z2}),y + eor #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_vbuxx pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuyy=vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -2416,13 +3634,46 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefid ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_bxor__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:27.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus__deref_pbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 @@ -2436,17 +3687,85 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + sty $ff + + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + sty $ff + + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + sty $ff + + txa + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + sty $ff + + tay + lda ({z3}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z3} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 @@ -2487,16 +3806,24 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_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:27.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff - ldy {z2} - lda {c1},y ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {z3} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 @@ -2536,26 +3863,42 @@ pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_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:27.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff - ldy {z2} - lda {c2},y ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c2},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 sty $ff ldy #{c1} - ldx #{c3} - lda {c2},x + lda ({z2}),y + ldy {z3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy #{c3} clc - adc ({z2}),y + adc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 @@ -2641,16 +3984,23 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < pbuz1_derefidx_vbu sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + tax + lda ({z1}),y + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 @@ -2664,17 +4014,46 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 sty $ff tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + tax + lda {z1} + sty $ff + + tay + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + sty $ff + + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + sty $ff + + ldy {z3} + tax + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 sty $ff @@ -2834,7 +4213,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_dere ldx #{c1} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff tay @@ -2946,18 +4325,24 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < pbuz1_derefidx_vbu sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + lda ({z1}),y + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_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:26.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:26.0 sty $ff txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 @@ -2967,18 +4352,47 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:27.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 lda {z1} sty $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + sty $ff + + ldy {z2} + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:35.0 + sty $ff + + ldy {z3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},x sty $ff @@ -3130,14 +4544,14 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_dere eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tya tay lda {c1},x ldx #{c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},x sty $ff @@ -3236,11 +4650,58 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbu sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + sty $ff + + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {c1},x + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {c1},x + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + tya + ldy #{c2} + tax + lda ({z1}),y + stx $ff + clc + adc {c1},x + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 sty $ff @@ -3268,9 +4729,39 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + sty $ff + + tya + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + sty $ff + + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + lda #{c1} + ldx {c1},y + sty $ff + + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},y sty $ff @@ -3312,7 +4803,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_dere eor {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},y sty $ff @@ -3370,7 +4861,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},y sty $ff @@ -3512,19 +5003,67 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuz1_derefidx_vbu sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + lda ({z1}),y + ldx {z1} + sty $ff + + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 ldx {z1} sty $ff tay - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 @@ -3535,14 +5074,14 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:30.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 lda {z1} ldx {z1} sty $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 @@ -3564,9 +5103,41 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + ldx {z1} + sty $ff + + ldy {z3} + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 + ldx {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 ldx {z1} sty $ff @@ -3612,7 +5183,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 ldx {z1} tya tay @@ -3620,7 +5191,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_dere ldx #{c1} eor {c1},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 lda {z1} sty $ff @@ -3724,7 +5295,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 ldx {z1} tya tay @@ -3732,7 +5303,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_dere ldx #{c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 lda {z1} sty $ff @@ -3907,33 +5478,112 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbu sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_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:27.0 - ldx {z2} +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + sty $ff + + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:42.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z2} + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:39.0 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + tya + ldy {z3} + tax + lda ({z1}),y + ldy {z2} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy {z2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff txa - ldx {z2} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + sty $ff + + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:38.0 + ldx {z2} + sty $ff + + ldy {z2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff @@ -3944,38 +5594,65 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff - ldy {z2} - lda {c1},y ldy #{c1} + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_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:27.0 - ldx {z2} +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 sty $ff txa - ldx {z2} tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + sty $ff + + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + sty $ff + + tay + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + sty $ff + + ldy {z2} + lda ({z3}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff @@ -3996,13 +5673,13 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_dere adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < 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:27.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 sty $ff - ldy {z2} - lda {c1},y ldy #{c2} - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 @@ -4211,21 +5888,21 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < pbuz1_dere and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 - ldx {z2} +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + ldx #{c3} tya tay - lda {c1},x - ldx #{c3} - and {c2},x + lda {c2},x + ldx {z2} + and {c1},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_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 {z2} - lda {c1},y ldy #{c3} - and {c2},y + lda {c2},y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 @@ -4258,7 +5935,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_vbuc2 < pbuz1_derefidx_vbuyy=vbuc eor {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 sty $ff ldy #{c1} @@ -4351,22 +6028,89 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbu sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 - lda {z1} - ldx #{c1} +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + sty $ff + + ldy #{c1} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff tay - lda {c1},x + lda ({z2}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + sty $ff + + ldy #{c1} + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldx #{c1} + sty $ff + + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < 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:27.0 @@ -4378,13 +6122,13 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_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 Y cycles:26.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c1} - lda {c1},y + lda ({z2}),y ldy #{c1} - and ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:26.0 @@ -4396,7 +6140,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 tax tya tay @@ -4404,7 +6148,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_dere ldx #{c1} eor {c1},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff tay @@ -4413,14 +6157,14 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc eor {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tya tay lda {c1},x ldx #{c1} eor {c1},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},x sty $ff @@ -4525,7 +6269,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c2},y sty $ff @@ -4730,30 +6474,86 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuz1_derefidx_vbu sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda ({z1}),y + sty $ff + + ldy #{c2} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + tya + ldy #{c3} + tax + lda ({z1}),y + ldy #{c2} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + ldx #{c2} + sty $ff + + tay + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 sty $ff txa - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 - ldx #{c2} - lda {c1},x +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 @@ -4774,17 +6574,37 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1 ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:26.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + sty $ff + + ldy #{c1} + lda ({z2}),y + ldy #{c2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy #{c2} - lda {c1},y - ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:36.0 + ldx #{c2} + sty $ff + + ldy #{c3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_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 #{c2} sty $ff @@ -4979,7 +6799,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 ldx #{c2} tya tay @@ -4987,7 +6807,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_dere ldx #{c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c2} @@ -5092,7 +6912,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuz1_deref ora {c3},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 ldx #{c2} tya tay @@ -5100,7 +6920,7 @@ pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_dere ldx #{c3} eor {c3},x sta ({z1}),y -pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c2} @@ -5213,7 +7033,7 @@ pbuz1_derefidx_vbuyy=vbuc1_plus__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2 adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 +pbuz1_derefidx_vbuyy=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 tya tay lda #{c1} @@ -5221,11 +7041,53 @@ pbuz1_derefidx_vbuyy=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuc1_band__ sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:19.5 + lda ({z1}),y + sty $ff + + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:26.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X Y cycles:30.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X Y cycles:27.5 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + clc + adc #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X Y cycles:27.5 + tya + ldy #{c2} + tax + lda ({z1}),y + stx $ff + clc + adc #{c1} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuc1_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 sty $ff @@ -5251,8 +7113,24 @@ pbuz1_derefidx_vbuyy=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=vbuc1 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=vbuc1_minus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + sty $ff + + ldy {z2} + lda ({z2}),y + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=vbuc1_minus_pbuz2_derefidx_vbuz3 < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:26.5 + sty $ff + + ldy {z3} + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 lda #{c1} sty $ff @@ -5426,7 +7304,7 @@ pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc lda #{c1} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda #{c1} sty $ff @@ -5434,11 +7312,11 @@ pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 +pbuz1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + ldx #{c3} tya tay lda #{c1} - ldx #{c3} sec sbc {c2},x sta ({z1}),y diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log index 206c0a7bc..e9ec3b0ed 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz1.log @@ -70,11 +70,53 @@ pbuz1_derefidx_vbuz1=vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus__ ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:28.5 + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:31.5 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:34.5 + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:32.5 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuxx pbuz1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.5 ldx {z1} @@ -205,10 +247,51 @@ pbuz1_derefidx_vbuz1=vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuxx_bor__de ora {c1} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:34.5 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:30.5 + lda ({z1}),y + ldy {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A Y cycles:31.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:28.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 ldy {z1} sty $ff @@ -227,8 +310,28 @@ pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuxx ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:33.5 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:33.5 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 lda {z1} ldy {z3} @@ -385,10 +488,41 @@ pbuz1_derefidx_vbuz1=vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuyy_plus__ ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuyy_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuyy_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuyy_bor_pbuz1_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:26.5 + lda ({z1}),y + ldx {z1} + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:33.5 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuyy_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.5 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuyy_plus_pbuz2_derefidx_vbuxx pbuz1_derefidx_vbuz1=vbuyy_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.5 @@ -536,10 +670,53 @@ pbuz1_derefidx_vbuz1=vbuz1_bor__deref_pbuc1 < pbuz1_derefidx_vbuz1=vbuaa_bor__de ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:37.5 + txa + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz1_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_minus_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.5 + lda ({z1}),y + ldx {z1} + ldy {z1} + stx $ff + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:34.5 + ldx {z1} + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:31.5 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuz1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.5 ldx {z1} tay @@ -558,8 +735,30 @@ pbuz1_derefidx_vbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=vbuz1 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.5 + ldx {z1} + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.5 + lda {z1} + ldx {z1} + ldy {z2} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 lda {z1} ldy {z1} @@ -740,72 +939,148 @@ pbuz1_derefidx_vbuz1=vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band__ lda {c1} and {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 -pbuz1_derefidx_vbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:25.5 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:27.5 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + lda ({z1}),y + ldy {z1} + sty $ff + + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:30.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:30.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:28.5 + ldy {z3} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:25.5 ldy {z1} sty $ff tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuz1=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:27.5 lda {z1} sta $ff txa tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 lda {z1} sta $ff - lda {z2} - ora ({z2}),y + lda ({z2}),y + ora {z2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 -pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:30.5 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + eor #$ff + sec + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 lda {z1} ldy #{c1} sta $ff - lda {z2} + lda ({z2}),y clc - adc ({z2}),y + adc {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 ldy {z1} sty $ff tay - lda {z2} + lda ({z3}),y clc - adc ({z3}),y + adc {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:23.5 lda {z1} sta $ff - lda {z2} - and ({z3}),y + lda ({z3}),y + and {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:26.5 lda {z1} ldy {z1} sta $ff - lda {z2} - ora ({z3}),y + lda ({z3}),y + ora {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 @@ -816,15 +1091,33 @@ pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2 ora ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 -pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + lda {z1} + ldy {z3} + sta $ff + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.5 + lda {z1} + ldx {z2} + ldy {z4} + sta $ff + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 lda {z1} ldy #{c1} sta $ff - lda {z2} + lda ({z3}),y clc - adc ({z3}),y + adc {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:22.5 @@ -1009,9 +1302,45 @@ pbuz1_derefidx_vbuz1=_deref_pbuz1_plus__deref_pbuc1 < pbuz1_derefidx_vbuz1=_dere adc {c1} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz1_band_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuz1_band_vbuxx < pbuz1_derefidx_vbuz1=vbuaa_band_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:40.0 + txa + tay + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz1_band_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuz1_band_vbuxx < pbuz1_derefidx_vbuz1=vbuaa_band_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:36.0 + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:39.0 + ldy #0 + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz1_minus_pbuz2_derefidx_vbuaa @@ -1204,46 +1533,142 @@ pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz1=_dere eor ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 -pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 - lda {z1} - sta $ff +pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:40.0 + tay + lda ({z1}),y + ldy {z1} + tax + sty $ff + ldy #0 lda ({z2}),y - ldy {z3} + stx $ff + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:34.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + lda ({z1}),y + ldy {z1} + sty $ff + + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #0 and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 - lda {z1} - sta $ff +pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuz2 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy {z3} + lda ({z1}),y + ldy {z1} + sty $ff + ldy #0 - lda ({z2}),y - ldy #{c1} ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 +pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuz2 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:31.0 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z1} + sty $ff + + tay + lda ({z3}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:32.0 lda {z1} sta $ff + txa + tay + lda ({z3}),y ldy #0 - lda ({z2}),y + eor ({z2}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + lda {z1} ldy {z2} + sta $ff + lda ({z3}),y clc - adc ({z3}),y + ldy #0 + adc ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuz4 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 @@ -1255,13 +1680,13 @@ pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbu and ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_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:30.0 +pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:30.0 lda {z1} - sta $ff - ldy #0 - lda ({z2}),y ldy #{c1} - and ({z3}),y + sta $ff + lda ({z3}),y + ldy #0 + and ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuz2 < 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:29.0 @@ -1407,24 +1832,128 @@ pbuz1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref lda {c1} ora {c2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:26.5 +pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:26.5 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:34.5 + txa + tay + lda ({z1}),y + tax + lda {z1} + tay + lda {c1} + stx $ff + sec + sbc $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:38.5 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:30.5 + lda ({z1}),y + tax + lda {z1} + tay + lda {c1} + stx $ff + sec + sbc $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:34.5 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:29.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:26.5 ldy {z1} sty $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ora {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:28.5 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:24.5 + lda {z1} + sta $ff + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:37.5 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 pbuz1_derefidx_vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 lda {c1} ldy {z1} @@ -1654,180 +2183,1159 @@ pbuz1_derefidx_vbuz1=_deref_pbuc1_band_vbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc1 lda #{c2} and {c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_vbuaa +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:28.5 + ldx {z1} + tay + lda ({z1}),y + stx $ff + sty $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:30.0 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:36.0 + tay + lda ({z1}),y + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:41.0 + tay + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:40.0 + tay + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z1} + tay + lda ({z1}),y + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:33.0 + ldx {c1},y + tay + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_minus_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < pbuz1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:33.5 + txa + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + sty $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:27.5 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ora {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:32.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:40.0 + txa + tay + lda ({z1}),y + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:41.0 + txa + tay + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:41.0 + txa + tay + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:35.0 + txa + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:32.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:37.0 + tay + txa + ldx {c1},y + tay + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:34.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuz1=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:26.5 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + and #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:28.5 + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:25.5 + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:24.5 + lda ({z1}),y + ldy {z1} + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:39.0 + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:38.0 + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + lda ({z1}),y + ldx {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + lda ({z1}),y + ldx {z1} + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + tax + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda ({z1}),y + ldx {z1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + lda ({z1}),y + ldx {z1} + ldy {z1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_minus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuz2 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:33.5 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuyy < pbuz1_derefidx_vbuz1=vbuyy_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:33.5 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.5 + ldx {z1} + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:26.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ora {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuz2 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:41.0 + tay + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:43.0 + txa + tay + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:40.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:40.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:39.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + ldy {z1} + lda ({z1}),y + ldx {z1} + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:31.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuz1=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:25.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + and #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:31.5 + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:28.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz3 < pbuz1_derefidx_vbuz1=vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:28.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < pbuz1_derefidx_vbuz1=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor__deref_pbuz2 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #0 + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:27.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:39.0 + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:42.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:40.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:39.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + and {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + tya + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx {z1} + ldy {z2} + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_vbuxx +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z3} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuz1_derefidx_vbuz1=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:25.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + and #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:30.5 + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:28.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 < pbuz1_derefidx_vbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:40.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuz1=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + and {c2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:38.0 + tay + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:41.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:38.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + and {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + and {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + tya + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + ora {c2},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {z1} + stx $ff + ora {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + eor {c2},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_vbuc2 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c3} + clc + adc {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuz1_derefidx_vbuz1=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:24.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + and #{c2} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z1} sty $ff @@ -1848,25 +3356,34 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuyy=pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_vbuz2 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuz1=vbuz3_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuz1=vbuz3_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 ldy {z1} sty $ff tay - lda {z3} + lda ({z2}),y clc - adc ({z2}),y + adc {z3} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:26.5 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < pbuz1_derefidx_vbuz1=_deref_pbuz3_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:30.0 ldy {z1} sty $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:26.5 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ora {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa @@ -1875,35 +3392,71 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 ldy {z1} sty $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < 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:27.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z1} sty $ff tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 @@ -1916,29 +3469,47 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 - ldx #{c1} +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx {z1} ldy {z1} sty $ff tay - lda {c1},x - clc - adc ({z2}),y + lda ({z2}),y + eor {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 - ldx #{c2} +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} sty $ff tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_vbuaa @@ -1955,14 +3526,23 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuz3 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuaa < 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 Y cycles:28.5 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuz3 < pbuz1_derefidx_vbuz1=_deref_pbuz3_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:32.0 lda {z1} sta $ff txa tay - lda {c1} - and ({z2}),y + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:28.5 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa @@ -1972,11 +3552,29 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:35.0 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:34.0 lda {z1} sta $ff @@ -1988,20 +3586,48 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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:29.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} sta $ff txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:35.0 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:31.0 @@ -2014,29 +3640,38 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_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:32.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 ldy {z1} txa ldx {z1} sty $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 lda {z1} sta $ff txa - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 @@ -2060,15 +3695,29 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_vbuyy < pbuz1_derefidx_vbuaa=pbuz2 ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 lda {z1} sta $ff - lda {c1} - and ({z2}),y + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_vbuz3 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + lda {z1} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:24.5 + lda {z1} + sta $ff + lda ({z2}),y + and {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa @@ -2079,7 +3728,13 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda {z1} + sta $ff + lda ({z2}),y + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 @@ -2093,44 +3748,72 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + lda {z1} + sta $ff + lda ({z2}),y + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} sta $ff - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 lda {z1} sta $ff - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=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:28.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda {z1} + sta $ff + lda ({z2}),y + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 lda {z1} ldx {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 lda {z1} - ldx #{c2} sta $ff - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + lda {z1} + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {z1} + sta $ff + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 @@ -2165,24 +3848,66 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 lda {z1} ldy {z1} sta $ff - lda {c1} + lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_vbuz3 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:27.5 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + and {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + stx $ff and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + txa + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:34.0 + ldx {z1} + ldy {z3} + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy @@ -2202,16 +3927,33 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 ldx {z1} + tay + lda {c1},y ldy {z1} stx $ff - tax - lda {c1},x clc adc ({z2}),y ldy $ff @@ -2224,25 +3966,33 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=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:31.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 ldx {z1} lda {z1} ldy {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=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:31.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z1} - ldx {z2} ldy {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 @@ -2279,37 +4029,131 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 lda {z1} + ldy {z2} sta $ff - ldy #0 lda ({z2}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + eor {z3} + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + ldy {z3} + lda ({z1}),y + ldy {z1} + sty $ff + ldy {z2} clc adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {z1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 @@ -2342,17 +4186,33 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z1} ldy {z2} sta $ff - lda {c1},y + lda ({z2}),y ldy {z2} - ora ({z2}),y + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy #{c1} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 lda #{c1} @@ -2373,7 +4233,7 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < pbuz1_derefidx_vbuz1=vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {z1} sta $ff tya @@ -2390,24 +4250,31 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:26.5 lda {z1} ldy {z3} sta $ff - lda {z2} - ora ({z2}),y + lda ({z2}),y + ora {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + eor {z3} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 lda {z1} - sta $ff - ldy #0 - lda ({z2}),y ldy {z3} + sta $ff + lda ({z2}),y clc + ldy #0 adc ({z2}),y ldy $ff sta ({z1}),y @@ -2429,35 +4296,157 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor__deref_pbuc1 < pbuz1_derefidx_vbuz ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + sta $ff + ldy {z3} + lda ({z2}),y + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy #{c1} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz4_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z1} + sty $ff + + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z1} + sta $ff + txa + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + sta $ff + ldy {z3} + lda ({z2}),y + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z4}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < 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:30.0 ldy {z1} sty $ff @@ -2468,8 +4457,24 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + lda {z1} + sta $ff + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z1} @@ -2481,13 +4486,13 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} sta $ff ldy {z3} - lda {c1},y + lda ({z2}),y clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_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 @@ -2508,7 +4513,14 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:25.5 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + eor #{c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 @@ -2530,12 +4542,12 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuz1=pbuz adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:25.5 lda {z1} ldy #{c1} sta $ff - lda {z3} - and ({z2}),y + lda ({z2}),y + and {z3} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:30.0 @@ -2548,22 +4560,66 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuz1_derefidx_vbuz ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 lda {z1} + ldy #{c1} sta $ff - ldy #0 lda ({z2}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:30.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #0 + eor ({z3}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus__deref_pbuc1 +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus__deref_pbuc2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:28.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:31.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuyy=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 Y cycles:31.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + ldy #{c1} ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 @@ -2578,17 +4634,84 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_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 + lda {z1} + sta $ff + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + sty $ff + + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z1} + sta $ff + txa + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z3}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 @@ -2621,16 +4744,24 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_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:30.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} - ldy {z2} - sta $ff - lda {c1},y ldy #{c1} - ora ({z2}),y + sta $ff + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 @@ -2662,26 +4793,42 @@ pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_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:30.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} - ldy {z2} - sta $ff - lda {c2},y ldy #{c1} - ora ({z2}),y + sta $ff + lda ({z2}),y + ldy {z2} + ora {c2},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z1} ldy #{c1} - ldx #{c3} sta $ff - lda {c2},x + lda ({z2}),y + ldy {z3} + eor {c2},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #{c1} + eor {c2},y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #{c3} clc - adc ({z2}),y + adc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 @@ -2790,19 +4937,82 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < pbuz1_derefidx_vbu and {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + ldx {z1} + tay + lda ({z1}),y + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:37.0 + tay + txa + ldx {c1},y + tay + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 + tax + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:40.0 + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:40.0 + ldy {z2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + ldy #{c1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z1} sty $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 @@ -2817,17 +5027,45 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 ldx {z1} stx $ff tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx {z1} + ldy {z1} + stx $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx {z1} + ldy {z2} + stx $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:40.0 + ldx {z1} + ldy {z3} + stx $ff + tax + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 ldy {z1} sty $ff @@ -2989,7 +5227,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 tax lda {z1} tay @@ -2997,7 +5235,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_dere ldx #{c1} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -3128,40 +5366,131 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < pbuz1_derefidx_vbu lda {c1},x and {c2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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:29.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:27.0 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + and {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:38.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 lda {z1} sta $ff txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=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 Y cycles:25.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 lda {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=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 Y cycles:28.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 lda {z1} ldy {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:38.0 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:37.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {c1},x ldy {z1} @@ -3288,14 +5617,14 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 lda {z1} tay lda {c1},x ldx #{c1} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},x ldy {z1} sty $ff @@ -3304,14 +5633,14 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_dere eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 lda {z1} tay lda {c1},x ldx #{c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},x ldy {z1} sty $ff @@ -3420,13 +5749,86 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbu adc {c1} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:33.0 + ldx {c1},y + tay + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + and $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:35.0 + txa + ldx {c1},y + tay + lda ({z1}),y + ldy {z1} + sty $ff + + stx $ff + ora $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda ({z1}),y + ldx {z1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + tya + ldy {z1} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + ldx {c1},y + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:39.0 + lda #{c1} + ldx {c1},y + tay + lda ({z1}),y + ldy {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:33.0 + tya + ldy #{c2} + tax + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc {c1},x + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 lda {z1} sta $ff @@ -3437,11 +5839,11 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 lda {z1} sta $ff - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 @@ -3452,9 +5854,40 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + lda {z1} + sta $ff + tya + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + lda {z1} + sta $ff + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:39.0 + lda #{c1} + ldx {c1},y + ldy {z1} + sty $ff + + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {c1},y ldy {z1} @@ -3498,7 +5931,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_dere eor {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},y ldy {z1} sty $ff @@ -3535,7 +5968,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuz1_dere adc {c2},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c1},y ldx {z1} ldy {z1} @@ -3569,7 +6002,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 lda {z1} ldx {c1},y tay @@ -3577,7 +6010,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_dere ldx #{c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},y ldy {z1} sty $ff @@ -3631,7 +6064,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuc2 < pbuz1_derefidx_vbuz1=vbuc adc #{c2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuz1=vbuxx_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z1} ldy {z1} sta $ff @@ -3639,7 +6072,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuxx < pbuz1_derefidx_vbuz1=vbux and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuyy < pbuz1_derefidx_vbuz1=vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.5 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.5 lda {z1} ldx {z1} sta $ff @@ -3711,39 +6144,102 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuz1_derefidx_vbu adc {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + txa + ldx {z1} + tay + lda ({z1}),y + ldy {z1} + stx $ff + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + lda ({z1}),y + ldx {z1} + ldy {z1} + stx $ff + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + ldx {z1} + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx {z1} + ldy {z2} + lda ({z1}),y + ldy {z1} + stx $ff + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:40.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z1} + ldy #{c2} + lda ({z1}),y + ldy {z1} + stx $ff + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 ldx {z1} ldy {z1} sty $ff tay - lda {c1},x + lda ({z2}),y clc - adc ({z2}),y + adc {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 lda {z1} ldx {z1} sta $ff - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=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:31.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 ldx {z1} lda {z1} ldy {z1} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 @@ -3755,9 +6251,41 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + lda {z1} + ldx {z1} + ldy {z3} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:40.0 + lda {z1} + ldx {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:40.0 + lda {z1} + ldx {z1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 ldx {z1} ldy {z1} @@ -3803,7 +6331,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 lda {z1} ldx {z1} tay @@ -3811,7 +6339,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_dere ldx #{c1} eor {c1},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {z1} ldy {z1} sta $ff @@ -3901,7 +6429,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 lda {z1} ldx {z1} tay @@ -3909,7 +6437,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_dere ldx #{c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {z1} ldy {z1} sta $ff @@ -4081,35 +6609,132 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbu and {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 - ldx {z1} - stx $ff - ldx {z2} +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tay - lda {c1},x - and ({z2}),y + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < 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:32.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 + ldx {z1} + ldy {z1} + lda ({z1}),y + ldy {z2} + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + ldx {z1} + ldy {z2} + lda ({z1}),y + stx $ff + ldx {c1},y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy {z3} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {z2} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 lda {z1} sta $ff txa - ldx {z2} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + lda {z1} + sta $ff + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:41.0 + lda {z1} + ldx {z2} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z1} ldy {z2} @@ -4120,38 +6745,65 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 lda {z1} - ldy {z2} - sta $ff - lda {c1},y ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < 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=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 - ldx {z1} - stx $ff - ldx {z2} +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 + ldy {z1} + sty $ff + tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < 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:32.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 lda {z1} sta $ff txa - ldx {z2} tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy {z2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + lda {z1} + sta $ff + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z1} + ldy {z1} + sta $ff + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + lda {z1} + ldy {z2} + ldx {c1},y + sta $ff + lda ({z3}),y + sta $ff + txa + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z1} ldy {z2} @@ -4172,13 +6824,13 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < pbuz1_dere adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_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:30.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 lda {z1} - ldy {z2} - sta $ff - lda {c1},y ldy #{c2} - and ({z3}),y + sta $ff + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 @@ -4401,21 +7053,21 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < pbuz1_dere and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < 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:25.0 lda {z1} - ldx {z2} - tay - lda {c1},x ldx #{c3} - and {c2},x + tay + lda {c2},x + ldx {z2} + and {c1},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {z1} - ldy {z2} - sta $ff - lda {c1},y ldy #{c3} - and {c2},y + sta $ff + lda {c2},y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 @@ -4450,7 +7102,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuc2 < pbuz1_derefidx_vbuz1=vbuc eor {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z1} sty $ff @@ -4546,23 +7198,119 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbu eor {c2} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx #{c1} + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 + ldy #{c1} + txa + ldx {c1},y + tay + lda ({z1}),y + ldy {z1} + sty $ff + + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c1} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy #{c1} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 + lda {z1} + ldy #{c1} + sta $ff + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:37.0 lda {z1} ldx #{c1} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z1} ldy {z1} sta $ff - lda {c1},x + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_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 @@ -4574,13 +7322,13 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_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:29.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {z1} ldy #{c1} sta $ff - lda {c1},y + lda ({z2}),y ldy #{c1} - and ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 @@ -4592,7 +7340,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 tax lda {z1} tay @@ -4600,7 +7348,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_dere ldx #{c1} eor {c1},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -4610,14 +7358,14 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_dere eor {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 lda {z1} tay lda {c1},x ldx #{c1} eor {c1},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c1},x ldy {z1} sty $ff @@ -4724,7 +7472,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuxx < pbuz1_derefidx_vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 lda {z1} ldx {c2},y tay @@ -4732,7 +7480,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_dere ldx #{c1} eor {c1},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 lda {c2},y ldy {z1} sty $ff @@ -4950,32 +7698,114 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuz1_derefidx_vbu eor {c3} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx #{c2} + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + clc + adc {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy #{c3} + lda ({z1}),y + ldy {z1} + sty $ff + + ldy #{c2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + ldx #{c2} + ldy {z1} + sty $ff + + tay + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z1} sta $ff txa - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {z1} - ldx #{c2} sta $ff - lda {c1},x + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 @@ -4996,17 +7826,37 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_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 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #{c2} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_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 lda {z1} ldy #{c2} sta $ff - lda {c1},y - ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:39.0 + lda {z1} + ldx #{c2} + ldy #{c3} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_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:30.0 ldx #{c2} ldy {z1} @@ -5203,7 +8053,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 lda {z1} ldx #{c2} tay @@ -5211,7 +8061,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_dere ldx #{c2} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 lda {z1} ldy #{c2} sta $ff @@ -5317,7 +8167,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < pbuz1_deref ora {c3},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 lda {z1} ldx #{c2} tay @@ -5325,7 +8175,7 @@ pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_dere ldx #{c3} eor {c3},x sta ({z1}),y -pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 lda {z1} ldy #{c2} sta $ff @@ -5451,19 +8301,79 @@ pbuz1_derefidx_vbuz1=vbuc1_plus__deref_pbuz2 < pbuz1_derefidx_vbuz1=_deref_pbuz2 adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.0 +pbuz1_derefidx_vbuz1=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.0 lda {z1} tay lda #{c1} and {c2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuz1=vbuc1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:24.5 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + and #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuc1_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=vbuc1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bor_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:26.5 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + ora #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 + lda ({z1}),y + ldy {z1} + sty $ff + + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:25.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_minus_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:29.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:26.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:26.5 + ldy #{c2} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc #{c1} + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuc1_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda {z1} sta $ff @@ -5488,8 +8398,24 @@ pbuz1_derefidx_vbuz1=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:25.5 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + eor #{c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:29.5 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda #{c1} ldy {z1} @@ -5661,7 +8587,7 @@ pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuc lda #{c1} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 lda #{c1} ldy {z1} sty $ff @@ -5677,7 +8603,7 @@ pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=vbuc lda #{c1} eor {c2},x sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_vbuc1 < pbuz1_derefidx_vbuz1=pbuc2_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.5 lda #{c1} ldy {z1} sty $ff @@ -5686,11 +8612,11 @@ pbuz1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz1=pbuc eor {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.5 +pbuz1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.5 lda {z1} + ldx #{c3} tay lda #{c1} - ldx #{c3} sec sbc {c2},x sta ({z1}),y diff --git a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log index 968c1cf93..ba3b69375 100644 --- a/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log +++ b/src/test/ref/fragments-assignment-binary-pbuz1_derefidx_vbuz2.log @@ -32,7 +32,16 @@ pbuz1_derefidx_vbuz2=vbuaa_bor__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_minus_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=vbuaa_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:28.5 + ldy #{c1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_minus_pbuz2_derefidx_vbuxx pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=vbuaa_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.5 ldx {z2} @@ -127,9 +136,28 @@ pbuz1_derefidx_vbuz2=vbuxx_plus__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_plus__ adc ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:24.5 + txa + tay + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:23.5 + ldy {z1} + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:23.5 + ldy {z3} + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 ldy {z2} sty $ff @@ -149,8 +177,24 @@ pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:27.5 + ldy {z1} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuz3 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:27.5 + ldy {z3} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy #{c1} txa @@ -213,8 +257,27 @@ pbuz1_derefidx_vbuz2=vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bxor__ ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuyy_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:31.5 + tya + ldy {z1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:29.5 + tya + ldy {z3} + tax + lda ({z1}),y + stx $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz2_derefidx_vbuaa pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z2} @@ -312,14 +375,54 @@ pbuz1_derefidx_vbuz2=vbuz1_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_band__ and ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bor_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:25.5 + tay + lda ({z1}),y + ldy {z1} + sty $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:23.5 + lda ({z1}),y + ldy {z1} + sty $ff + ora $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:26.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + ora $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_minus_pbuz3_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuz1_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.5 + lda {z2} + ldx {z1} + ldy {z3} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz1_minus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.5 + ldx {z1} + tay + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {z1} clc @@ -422,23 +525,49 @@ pbuz1_derefidx_vbuz2=vbuz2_minus__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus sbc ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuz2 -pbuz1_derefidx_vbuz2=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 + tay + lda ({z1}),y + ldy {z2} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:25.5 + lda ({z1}),y + ldy {z2} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:28.5 + ldy {z2} + lda ({z1}),y + ldy {z2} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz2_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz2 < pbuz1_derefidx_vbuyy=vbuz2_band_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:25.5 ldy {z2} sty $ff tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuz2=vbuz2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:23.5 lda {z2} sta $ff - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 @@ -450,12 +579,12 @@ pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa ora ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:25.5 lda {z2} ldy #{c1} sta $ff - lda {z2} - ora ({z2}),y + lda ({z2}),y + ora {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -465,9 +594,32 @@ pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuz2 ora ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_minus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz1_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + lda {z2} + ldy {z1} + sta $ff + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + lda {z2} + ldy {z3} + sta $ff + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz2_minus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz3_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.5 + ldx {z2} + ldy #{c1} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 lda {z2} tay @@ -548,27 +700,52 @@ pbuz1_derefidx_vbuz2=vbuz3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1 eor {z3} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz1_derefidx_vbuc1 -pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_vbuz2 < vbuaa=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.5 +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz3_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:21.5 + txa + tay + lda ({z1}),y + eor {z3} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz3_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 + ldy {z1} + lda ({z1}),y + eor {z3} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz3_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:24.5 + ldy {z3} + lda ({z1}),y + eor #$ff + sec + adc {z3} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz3_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:23.5 + ldy #{c1} + lda ({z1}),y + eor #$ff + sec + adc {z3} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:29.5 lda {z2} sta $ff txa tay - lda {z3} + lda ({z2}),y clc - adc ({z2}),y + adc {z3} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 +pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:28.5 lda {z2} ldy {z1} sta $ff - lda {z3} + lda ({z2}),y clc - adc ({z2}),y + adc {z3} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 @@ -580,44 +757,79 @@ pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuz3_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz3_band_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=vbuz3_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz3_band_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:19.5 tay - lda {z3} - and ({z3}),y + lda ({z3}),y + and {z3} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuz3_band_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 - lda {z3} - and ({z3}),y +pbuz1_derefidx_vbuz2=vbuz3_band_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:17.5 + lda ({z3}),y + and {z3} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuz3_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuz3_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:20.5 ldy {z2} - lda {z3} - ora ({z3}),y + lda ({z3}),y + ora {z3} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuz3_bor_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuz1_derefidx_vbuz2=vbuz3_bor_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:26.5 lda {z2} ldy {z4} sta $ff - lda {z3} - ora ({z3}),y + lda ({z3}),y + ora {z3} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuz3_bor_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz2=vbuz3_bor_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:25.5 ldy {z2} sty $ff tay - lda {z3} - ora ({z4}),y + lda ({z4}),y + ora {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz4_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuz2_bxor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + lda {z2} + sta $ff + lda ({z4}),y + eor {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuz2_bxor_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + ldy {z2} + sty $ff + + lda ({z4}),y + eor {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz4_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.5 + lda {z2} + ldx {z3} + ldy {z4} + sta $ff + lda ({z4}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_minus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.5 + lda {z2} + ldx {z3} + ldy #{c1} + sta $ff + lda ({z4}),y + sta $ff + txa + sec + sbc $ff ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz4_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz4_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_minus_pbuz4_derefidx_vbuc1 pbuz1_derefidx_vbuz2=vbuz3_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:18.5 lda {c1},x clc @@ -688,9 +900,38 @@ pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor__deref_pbuz3 < pbuz1_derefidx_vbuz2=_dere ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:32.0 + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + stx $ff + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:35.0 + ldy {z2} + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + stx $ff + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:34.0 + ldy #{c1} + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + stx $ff + sec + sbc $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx pbuz1_derefidx_vbuz2=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 ldx {z2} @@ -813,33 +1054,85 @@ pbuz1_derefidx_vbuz2=_deref_pbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_dere and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_bxor_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=_deref_pbuz2_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:32.0 + txa + tay + lda ({z1}),y + ldy {z2} + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + sty $ff + + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:31.0 + ldy {z3} + lda ({z1}),y + ldy {z2} + sty $ff + + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz2_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + ldy #0 + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz2_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:28.0 + lda {z2} + sta $ff + lda ({z2}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:31.0 + lda {z2} + ldy {z2} + sta $ff + lda ({z2}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_minus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 -pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 +pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 lda {z2} - sta $ff - ldy #0 - lda ({z2}),y ldy {z3} + sta $ff + lda ({z3}),y clc - adc ({z3}),y + ldy #0 + adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:32.0 lda {z2} - sta $ff - ldy #0 - lda ({z2}),y ldy #{c1} + sta $ff + lda ({z3}),y clc - adc ({z3}),y + ldy #0 + adc ({z2}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:27.0 @@ -922,12 +1215,59 @@ pbuz1_derefidx_vbuz2=_deref_pbuz3_minus__deref_pbuc1 < vbuaa=_deref_pbuz1_minus_ sbc {c1} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz1_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:28.0 + txa + tay + lda ({z1}),y + clc + ldy #0 + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z1}),y + clc + ldy #0 + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz1_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_band__deref_pbuz2 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:31.0 + ldx {z2} + ldy {z4} + lda ({z1}),y + stx $ff + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz3_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + lda {z2} + sta $ff + lda ({z2}),y + ldy #0 + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:31.0 + lda {z2} + ldy {z2} + sta $ff + lda ({z2}),y + ldy #0 + ora ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_bor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuz3_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z2} sta $ff @@ -937,30 +1277,55 @@ pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbua ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:24.0 + tay + lda ({z3}),y + ldy #0 + eor ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:22.0 + lda ({z3}),y + ldy #0 + eor ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z3}),y + ldy #0 + eor ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_minus_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuyy -pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuz2_plus__deref_pbuz3 < vbuaa=pbuz3_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz3 < vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuz3_plus_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 +pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 lda {z2} sta $ff - ldy #0 - lda ({z3}),y - ldy {z2} + lda ({z4}),y clc - adc ({z4}),y + ldy #0 + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 - lda {z2} - sta $ff - ldy #0 - lda ({z3}),y - ldy {z4} +pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + lda ({z4}),y clc - adc ({z4}),y + ldy #0 + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz4_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuz2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + lda {z2} + ldy {z4} + sta $ff + lda ({z4}),y + clc + ldy #0 + adc ({z3}),y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz3_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 Y cycles:23.0 @@ -1036,23 +1401,40 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuz2=_dere adc {c2} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 -pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:26.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:24.5 + txa + tay + lda ({z1}),y + clc + adc {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:21.5 + ldy {z2} + lda ({z1}),y + and {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 + ldy #{c1} + lda ({z1}),y + and {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:26.5 ldy {z2} sty $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ora {c1} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:24.5 lda {z2} sta $ff - lda {c1} - ora ({z2}),y + lda ({z2}),y + ora {c1} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 @@ -1064,11 +1446,51 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:26.5 + lda {z2} + ldy #{c1} + sta $ff + lda ({z2}),y + eor {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 + tay + lda ({z3}),y + eor {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:28.5 + lda ({z3}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:31.5 + ldy {z2} + lda ({z3}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:37.5 + lda {z2} + ldy {z4} + sta $ff + lda ({z3}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc2_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {c1} ldy #{c2} @@ -1117,7 +1539,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbu eor {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {c1} ldy #{c3} eor {c2},y @@ -1130,155 +1552,812 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_bxor__ sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_minus_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_minus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuz3 < pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz3_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:21.5 + tay + lda ({z1}),y + clc + adc {z3} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuz2 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:32.0 + tay + lda ({z1}),y + ldy {z2} + sty $ff + + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 + tay + lda ({z1}),y + clc + adc {c1} + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:33.0 + tay + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:32.0 + tay + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx {z2} + tay + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda ({z1}),y + clc + adc {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:29.0 + ldx {c1},y + tay + lda ({z1}),y + stx $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + ldy {z3} + and {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda ({z1}),y + ldy #{c2} + and {c1},y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_band_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bor_vbuz2 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuz2=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_bor_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:27.5 + txa + tay + lda ({z1}),y + ldy {z2} + sty $ff + + ora {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bxor__deref_pbuz3 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bxor__deref_pbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bxor__deref_pbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor__deref_pbuz3 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:36.0 + txa + tay + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + stx $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + txa + ldx {z2} + tay + lda ({z1}),y + stx $ff + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + txa + tay + lda ({z1}),y + ldy {z2} + sty $ff + + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + txa + tay + lda ({z1}),y + ldy {z2} + sty $ff + + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + txa + tay + lda ({z1}),y + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + txa + tay + lda ({z1}),y + ldy {z3} + ora ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + eor {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band__deref_pbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:24.5 + tax + lda ({z1}),y + stx $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:22.5 + lda ({z1}),y + sty $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuz2=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:25.5 + lda ({z1}),y + ldy {z2} + sty $ff + + clc + adc {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 + lda ({z1}),y + ldy {z2} + sty $ff + + ldy #0 + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:18.5 + lda ({z1}),y + and {c1} + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:31.0 + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:31.0 + lda ({z1}),y + ldy {z3} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_minus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + ldy {z1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + lda ({z1}),y + ldy {z3} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tax + lda ({z1}),y + and {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + and {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + ldy {z2} + and {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z1}),y + ldy #{c1} + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:16.5 + lda ({z1}),y + ora #{c1} + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_vbuz3 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz3_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:20.5 + ldy {z1} + lda ({z1}),y + eor {z3} + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_minus__deref_pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:37.0 + txa + tay + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + stx $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:36.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + stx $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:33.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z2} + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + sty $ff + + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + clc + adc {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + clc + adc {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_plus_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:21.5 + ldy {z1} + lda ({z1}),y + clc + adc #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:27.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuz2=vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz2_band_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:26.5 + ldy {z2} + lda ({z1}),y + ldy {z2} + sty $ff + + and {z2} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor__deref_pbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuz1_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:33.0 + ldy #0 + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z1}),y + ldy #0 + ora ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:33.0 + tay + lda ({z1}),y + ldy {z2} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + sty $ff + + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc2 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z1}),y + ora {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z1}),y + ldy #{c2} + eor {c1},y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_minus_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_minus_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_vbuz4 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuz2_plus_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_plus_vbuz2 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:28.5 + ldx {z2} + ldy {z3} + lda ({z1}),y + stx $ff + clc + adc {z4} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_vbuz4 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus_vbuz4 < pbuz1_derefidx_vbuz2=vbuz4_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz4_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuz3_plus_vbuaa < vbuaa=vbuz2_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:34.5 + ldy {z3} + lda ({z1}),y + ldy {z2} + sty $ff + + ldy {z4} + sty $ff + clc + adc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus__deref_pbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus__deref_pbuz2 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + ldy {z3} + lda ({z1}),y + ldy {z2} + sty $ff + + clc + ldy #0 + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:21.5 + ldy {z3} + lda ({z1}),y + and {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:35.0 + txa + tay + lda ({z1}),y + ldy {z3} + tax + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:34.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + tax + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:34.0 + ldy {z3} + lda ({z1}),y + ldy {z3} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:33.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_minus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z3} + lda ({z1}),y + ldy {z1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + ldy {z3} + lda ({z1}),y + ldy {z3} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z3} + lda ({z1}),y + ldy #{c1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz4_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz4_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz4_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_band_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_band_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z2} + ldy {z3} + lda ({z1}),y + ldy {z2} + stx $ff + and ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz4_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z2} + ldy {z3} + lda ({z1}),y + ldy {z4} + stx $ff + ora ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 + ldx {z2} + ldy {z3} + lda ({z1}),y + ldy #{c1} + stx $ff + ora ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + ldy {z3} + lda ({z1}),y + ora {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z3} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z3} + lda ({z1}),y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_minus_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_vbuz1 < pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:27.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuz3_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:21.5 + ldy #{c1} + lda ({z1}),y + clc + adc {z3} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz3_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy #0 + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 + ldy #{c1} + lda ({z1}),y + and {c2} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:34.0 + txa + tay + lda ({z1}),y + ldy #{c1} + tax + lda ({z1}),y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:33.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:33.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + tax + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz3 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z1}),y + and {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z1}),y + eor {c2},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + eor {c2},y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_vbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:20.5 + ldy #{c1} + lda ({z1}),y + clc + adc #{c1} + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 ldy {z2} sty $ff @@ -1289,23 +2368,32 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_vbuyy -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_vbuz3 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:25.5 ldy {z2} sty $ff tay - lda {z3} + lda ({z2}),y + and {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band__deref_pbuz2 < pbuz1_derefidx_vbuyy=_deref_pbuz2_band_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + ldy #0 and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band__deref_pbuz2 -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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:26.5 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:26.5 ldy {z2} sty $ff tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ora {c1} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx @@ -1317,14 +2405,23 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuz4 -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz4_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 ldy {z2} sty $ff tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + ldy {z4} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_band_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_band_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 @@ -1337,47 +2434,81 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:30.0 - ldx {z2} +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z2} sty $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:29.0 - ldx #{c1} +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z2} sty $ff tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy #{c1} + ora {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bxor_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor_vbuc1 < pbuz1_derefidx_vbuyy=vbuc1_bxor_pbuz2_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:24.5 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + eor #{c1} ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_minus_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_minus__deref_pbuz2 -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.5 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:30.5 lda {z2} sta $ff txa tay - lda {c1} + lda ({z2}),y + clc + adc {c1} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + txa + ldx {z2} + tay + lda ({z1}),y + stx $ff clc adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z2} + sta $ff + txa + tay + lda ({z2}),y + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + sta $ff + txa + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 @@ -1394,26 +2525,26 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:34.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:34.0 lda {z2} sta $ff txa - ldx {z2} tay - lda {c1},x + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z2} sta $ff txa - ldx #{c1} tay - lda {c1},x + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 @@ -1429,45 +2560,95 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_vbuyy < pbuz1_derefidx_vbuaa=pbuz and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:23.5 lda {z2} sta $ff - lda {z2} - ora ({z2}),y + lda ({z2}),y + ora {z2} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:28.0 + lda {z2} + sta $ff + lda ({z2}),y + ldy #0 + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z2} sta $ff - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx +CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {z2} + sta $ff + lda ({z2}),y + ldy {z3} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda {z2} + sta $ff + lda ({z2}),y + ldy #{c1} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:25.0 + lda {z2} + sta $ff + lda ({z2}),y + ora {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 + lda {z2} + ldx {z1} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda {z2} + sta $ff + lda ({z2}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + lda {z2} + sta $ff + lda ({z2}),y + ldy #{c2} + eor {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_vbuyy -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.5 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:28.5 lda {z2} ldy {z1} sta $ff - lda {z2} + lda ({z2}),y clc - adc ({z2}),y + adc {z2} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 @@ -1480,43 +2661,95 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbu adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:33.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 + txa + ldx {z2} + tay + lda ({z1}),y + ldy {z1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z2} + ldy {z1} + lda ({z1}),y + ldy {z1} + stx $ff + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z2} + ldy {z3} + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 lda {z2} ldy {z1} sta $ff - lda {c1},x + lda ({z2}),y + ldy {z3} clc - adc ({z2}),y + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z2} - ldx {z2} ldy {z1} sta $ff - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:30.0 lda {z2} - ldx #{c1} ldy {z1} sta $ff - lda {c1},x - and ({z2}),y + lda ({z2}),y + clc + adc {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z2} + and {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z2}),y + ldy #{c1} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_bor_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_bor_vbuc1 < pbuz1_derefidx_vbuaa=vbuc1_bor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 @@ -1544,21 +2777,97 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuz2=pbuz2 ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor__deref_pbuz2 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:26.5 + lda {z2} + ldy {z2} + sta $ff + lda ({z2}),y + eor {z3} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor__deref_pbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:31.0 + lda {z2} + ldy {z2} + sta $ff + lda ({z2}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_minus__deref_pbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + ldy {z3} + lda ({z1}),y + ldy {z2} + sty $ff + + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + ldy {z2} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {z2} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z2} + sta $ff + lda ({z2}),y + ldy {z3} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z2} + lda {z2} + sta $ff + lda ({z2}),y + ldy {z2} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 + ldx {z2} + ldy {z2} + stx $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:32.0 + lda {z2} + sta $ff + tya + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 @@ -1598,12 +2907,12 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_band_vbuz4 < pbuz1_derefidx_vbuaa=pbuz and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:31.0 lda {z2} - sta $ff - ldy #0 - lda ({z2}),y ldy {z3} + sta $ff + lda ({z2}),y + ldy #0 and ({z2}),y ldy $ff sta ({z1}),y @@ -1616,33 +2925,92 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor__deref_pbuz4 < pbuz1_derefidx_vbua ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + tay + lda ({z1}),y + ldy {z2} + sty $ff + + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda ({z1}),y + ldy {z2} + sty $ff + + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z2}),y + ldy {z4} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z2}),y + ldy {z3} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z2}),y + ldy #{c1} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + sta $ff + txa + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z4}),y + ldy {z3} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuz5 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz2 -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz4_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z2} - sta $ff - ldy {z4} - lda {c1},y ldy {z3} + sta $ff + lda ({z2}),y + ldy {z4} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 @@ -1672,20 +3040,20 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuz1 < pbuz1_derefidx_vbuz2=pbuz and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:25.5 lda {z2} ldy #{c1} sta $ff - lda {z3} - and ({z2}),y + lda ({z2}),y + and {z3} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:30.0 lda {z2} - sta $ff - ldy #0 - lda ({z2}),y ldy #{c1} + sta $ff + lda ({z2}),y + ldy #0 ora ({z2}),y ldy $ff sta ({z1}),y @@ -1712,13 +3080,13 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:33.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z2} - ldy {z2} - sta $ff - clc - lda ({z2}),y ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + clc adc ({z2}),y ldy $ff sta ({z1}),y @@ -1732,10 +3100,43 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + sta $ff + txa + tay + lda ({z3}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z3}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z2} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z3} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z2} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #{c1} + ora ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_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:29.0 ldy {z2} sty $ff @@ -1746,29 +3147,46 @@ pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + lda {z2} + sta $ff + tya + ldy #{c1} + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z2} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 lda {z2} - ldy {z2} - sta $ff - lda {c2},y ldy #{c1} + sta $ff + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c2},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z2} ldy #{c1} sta $ff - lda {c2},y + lda ({z2}),y ldy #{c1} clc - adc ({z2}),y + adc {c2},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 @@ -1792,25 +3210,61 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3 ora ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_vbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_vbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_vbuz3 < pbuz1_derefidx_vbuyy=vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:25.5 ldy {z2} sty $ff tay - lda {z4} - ora ({z3}),y + lda ({z3}),y + ora {z4} + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bxor__deref_pbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz3_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + tay + lda ({z3}),y + ldy #0 + eor ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor__deref_pbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bxor__deref_pbuz3 < pbuz1_derefidx_vbuyy=_deref_pbuz3_bxor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_deref_pbuz2_bxor_pbuz3_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + tay + lda ({z3}),y + ldy #0 + eor ({z4}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor__deref_pbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + tay + lda ({z3}),y + ldy #{c1} + and ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz3 @@ -1819,11 +3273,11 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor_pbuz4_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_minus_pbuz4_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuz4_derefidx_vbuz5 -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},y + lda ({z3}),y clc - adc ({z3}),y + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 @@ -1834,18 +3288,18 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_dere adc ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldx {z3} +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy {z3} + and {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldx #{c1} +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy #{c1} + and {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 @@ -1867,7 +3321,13 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3 ora ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bxor_vbuz3 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:21.5 + txa + tay + lda ({z3}),y + eor {z3} + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_minus__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_minus__deref_pbuc1 @@ -1877,15 +3337,44 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_plus_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + sta $ff + txa + tay + lda ({z3}),y + ldy {z4} + ora ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_minus_pbuz4_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_minus_pbuz4_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_plus_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_plus_pbuz4_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_plus_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz4_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:35.0 + lda {z2} + sta $ff + txa + tay + lda ({z3}),y + ldy {z2} + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_plus_pbuz4_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:35.0 + lda {z2} + sta $ff + txa + tay + lda ({z3}),y + ldy {z4} + clc + adc ({z4}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 tay txa @@ -1903,40 +3392,67 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuz1_dere and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 txa ldx {z2} tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + and {c1},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:32.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 lda {z2} sta $ff txa - ldx {z4} tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_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:25.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz4_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz4_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 txa - ldx #{c2} tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy {z4} + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + txa + tay + lda ({z3}),y + ldy #{c2} + ora {c1},y ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_vbuz2 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:23.5 + lda {z2} + sta $ff + lda ({z3}),y + eor {z2} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_minus_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_minus__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus__deref_pbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus__deref_pbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:30.0 + lda {z2} + sta $ff + lda ({z3}),y + clc + ldy #0 + adc ({z4}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx @@ -1949,27 +3465,50 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_minus_pbuz3_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuz4_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuz4_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz4_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz4_derefidx_vbuc1 -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 - lda {c1},x - and ({z3}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz4_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {z2} + sta $ff + lda ({z3}),y + ldy {z4} + and ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda {z2} + sta $ff + lda ({z3}),y + ldy #{c1} + and ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 + lda ({z3}),y + and {c1},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_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:22.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx {z1} - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ora {c1},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 - ldx {z3} - lda {c1},x - ora ({z3}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z3}),y + ldy {z3} + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z3}),y + ldy #{c1} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:16.5 + lda ({z3}),y + eor #{c1} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_vbuz3 @@ -1981,11 +3520,43 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus__deref_pbuz1 < pbuz1_derefidx_vbu adc ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus__deref_pbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus__deref_pbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z3}),y + clc + ldy #0 + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + ldy {z1} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + ldy {z1} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z2} + lda ({z1}),y + ldy {z1} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz4 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuxx=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 + ldx {z2} + ldy {z4} + lda ({z1}),y + ldy {z1} + stx $ff + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 @@ -1993,10 +3564,27 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z3}),y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuz4_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz4_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz4_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_band_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z3}),y + ldy {z3} + and ({z4}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuz4_derefidx_vbuz5 pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay @@ -2011,8 +3599,29 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + ldx {z2} + ldy {z1} + lda ({z3}),y + eor {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z3}),y + ldy {z2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz4 < vbuaa=pbuc1_derefidx_vbuz4_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z3}),y + ldy {z4} + eor {c1},y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_vbuyy @@ -2032,16 +3641,41 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuz4 < pbuz1_derefidx_vbuyy=pbuz adc ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band__deref_pbuz3 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z3}),y + ldy #0 + and ({z3}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {c1} ldy {z2} and ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + txa + tay + lda ({z1}),y + ldy {z2} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z3} + lda ({z1}),y + ldy {z2} + ora ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 @@ -2049,14 +3683,65 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_pbuz2_derefidx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz4_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz4_derefidx_vbuz4 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + ldy {z2} + sty $ff + + lda ({z3}),y + ldy {z4} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz2_band_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz4_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz3_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z2} + sty $ff + + tay + lda ({z4}),y + ldy {z2} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuz4_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz2_band_pbuz4_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + lda {z2} + sta $ff + lda ({z4}),y + ldy {z2} + and ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz4_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz4_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + ldy {z2} + lda {z2} + sta $ff + lda ({z3}),y + ldy {z2} + ora ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bor_pbuz4_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + sty $ff + + lda ({z3}),y + ldy {z4} + ora ({z4}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuz4_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z3}),y + eor {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + ldx {z1} + ldy {z2} + lda ({z3}),y + eor {c1},x + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -2066,7 +3751,7 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_plus_vbuc1 < pbuz1_derefidx_vbuz2=vbuc adc ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz3_derefidx_vbuz3 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z3} txa clc @@ -2080,52 +3765,109 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_vbuz1 < pbuz1_derefidx_vbuz2=pbuz adc ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:26.5 lda {z2} ldy {z3} sta $ff - lda {z4} - and ({z3}),y + lda ({z3}),y + and {z4} ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz2_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band__deref_pbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:31.0 lda {z2} + ldy {z3} sta $ff + lda ({z3}),y ldy #0 - lda ({z2}),y - ldy {z3} - and ({z3}),y + and ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor__deref_pbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor__deref_pbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_bor__deref_pbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:31.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z3}),y + ldy #0 + ora ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + tay + lda ({z1}),y + ldy {z3} + ora ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + lda ({z1}),y + ldy {z3} + ora ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:34.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z3}),y + ldy {z4} + clc + adc ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + tay + lda ({z3}),y + ldy {z3} + clc + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z1} + lda ({z3}),y + ldy {z3} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 + ldy {z3} + lda ({z3}),y + ldy {z3} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c1} + lda ({z3}),y + ldy {z3} + and ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bor_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + ldy {z3} + tax + lda ({z3}),y + eor {c1},x + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz2 -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 - lda {z2} - ldy {z4} - sta $ff - lda {c1},y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz4_plus_pbuz3_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz4_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz4_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z3} + lda ({z3}),y + ldy {z4} clc - adc ({z3}),y - ldy $ff + adc {c1},y + ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c2} @@ -2153,12 +3895,12 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_band_vbuz1 < pbuz1_derefidx_vbuz2=pbuz and ({z3}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_band_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_vbuz2 < pbuz1_derefidx_vbuaa=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:26.5 lda {z2} ldy {z4} sta $ff - lda {z3} - and ({z3}),y + lda ({z3}),y + and {z3} ldy $ff sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor_vbuz5 @@ -2171,19 +3913,84 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor__deref_pbuz2 < pbuz1_derefidx_vbua ora ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor__deref_pbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor__deref_pbuc1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor__deref_pbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor__deref_pbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_deref_pbuz3_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:31.0 + lda {z2} + ldy {z4} + sta $ff + lda ({z3}),y + ldy #0 + eor ({z4}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:27.5 + lda {z2} + ldy {z4} + sta $ff + lda ({z3}),y + eor {c1} + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_minus_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_plus_pbuz1_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz4_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z2} + sta $ff + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z2}),y + ldy {z4} + and ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_band_pbuz2_derefidx_vbuz5 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:31.0 + ldy {z2} + sty $ff + + tay + lda ({z3}),y + ldy {z4} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + lda {z2} + sta $ff + lda ({z3}),y + ldy {z4} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 + ldy {z2} + sty $ff + + lda ({z3}),y + ldy {z4} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_minus_pbuz4_derefidx_vbuxx @@ -2204,8 +4011,24 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bor_pbuc1_derefidx_vbuxx < pbuz1_deref ora ({z3}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 + lda {z2} + ldx {z1} + ldy {z4} + sta $ff + lda ({z3}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 + lda {z2} + ldy {z4} + sta $ff + lda ({z3}),y + ldy {z3} + eor {c1},y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_bxor_pbuc1_derefidx_vbuz5 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_vbuaa @@ -2223,13 +4046,13 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuz2 < pbuz1_derefidx_vbuz2=pbuz adc ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.5 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_vbuz3 < pbuz1_derefidx_vbuaa=vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:27.5 lda {z2} ldy #{c1} sta $ff - lda {z4} + lda ({z3}),y clc - adc ({z3}),y + adc {z4} ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz3_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 @@ -2239,21 +4062,50 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbu and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {c1} ldy #{c1} and ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + ldy #{c1} + ora ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + ldy #{c1} + ora ({z3}),y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:26.0 tay clc @@ -2262,11 +4114,45 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < pbuz1_dere adc ({z3}),y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz4_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z3}),y + ldy #{c1} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c1} + lda ({z3}),y + ldy {z3} + and ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z3}),y + ldy #{c1} + ora ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz4_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz3_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 + ldy {z2} + sty $ff + + tay + lda ({z4}),y + ldy #{c1} + ora ({z3}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuz4_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 + lda {z2} + sta $ff + lda ({z4}),y + ldy #{c1} + ora ({z3}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bxor_pbuz4_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bxor_pbuz4_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_minus_pbuz4_derefidx_vbuc1 @@ -2280,53 +4166,54 @@ pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < pbuz1_dere adc ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 - lda {z2} - ldy {z4} - sta $ff - lda {c1},y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz4 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz4_plus_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz4_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz4_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz3_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #{c1} + lda ({z3}),y + ldy {z4} clc - adc ({z3}),y - ldy $ff + adc {c1},y + ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay lda {c2},y ldy #{c1} and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 lda {c2},y ldy #{c1} and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy {z2} lda {c2},y ldy #{c1} and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_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:30.0 - lda {z2} +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz4 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz4_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz4_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz4_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz4_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c1} + lda ({z3}),y ldy {z4} - sta $ff - lda {c2},y - ldy #{c1} - ora ({z3}),y - ldy $ff - sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuyy_bor_pbuz3_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:23.0 - ldy #{c2} - lda {c2},y - ldy #{c1} - ora ({z3}),y + ora {c2},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z3}),y + ldy #{c2} + ora {c2},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bxor_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:18.5 + ldy #{c1} + lda ({z3}),y + eor #{c1} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_bxor_vbuc1 pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay eor {c1},y @@ -2382,24 +4269,46 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus__deref_pbuc2 < pbuz1_derefidx_vbu adc {c2} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:33.0 + tay + txa + ldx {c1},y + tay + lda ({z1}),y + stx $ff + clc + adc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + ldy {z2} + tax + lda ({z1}),y + and {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldy #{c1} + tax + lda ({z1}),y + and {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z2} sty $ff tay - lda {c1},y - ora ({z2}),y + lda ({z2}),y + ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 ldx {z2} stx $ff tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < 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 Y cycles:30.0 @@ -2412,10 +4321,42 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz2 < pbuz1_deref ora ({z2}),y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 + ldx {z2} + ldy #{c1} + stx $ff + tax + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z3}),y + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:31.0 + tax + lda ({z3}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldy {z2} + tax + lda ({z3}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 ldy {z2} sty $ff @@ -2532,15 +4473,79 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < pbuz1_derefidx_vbu and {c2} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz3_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + and {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + and {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 + ldy {z3} + lda ({z1}),y + ora {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy #{c2} + lda ({z1}),y + ora {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:29.0 + lda {z2} + sta $ff + txa + tay + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda {z2} + ldy {z1} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:28.0 + lda {z2} + ldy {z3} + sta $ff + lda ({z2}),y + eor {c1},x + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:37.0 + lda {z2} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:33.0 + txa + tay + lda ({z3}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 lda {c1},x ldy {z1} @@ -2646,14 +4651,73 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuz1_derefidx_vbu and {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa_bor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:27.0 + ldx {c1},y + tay + lda ({z1}),y + stx $ff + ora $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 + tya + ldy {z2} + tax + lda ({z1}),y + ora {c1},x + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tya + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + lda {z2} + ldx {c1},y + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:38.0 + lda {z2} + ldx {c1},y + ldy {z2} + sta $ff + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuxx_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:39.0 + lda #{c1} + ldx {c1},y + ldy {z2} + sty $ff + + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {c1},y tay @@ -2662,10 +4726,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuc adc ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 - lda {c1},y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z3}),y clc - adc ({z3}),y + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 @@ -2674,7 +4738,7 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz3_derefidx_vbuz3 < pbuz1_dere and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 lda {c1},y ldy #{c1} and ({z3}),y @@ -2774,18 +4838,72 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor__deref_pbuz3 < pbuz1_derefidx_vbuz ora ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:20.5 ldy {z1} lda {c1},y ora {c2} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z3} + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldx {z1} + ldy #{c2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:42.0 + lda {z2} + ldy {z1} + sta $ff + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:41.0 + lda {z2} + ldx {z1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z2} ldy {z1} @@ -2806,10 +4924,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx {z1} - lda {c1},x - and ({z3}),y + lda ({z3}),y + and {c1},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 @@ -2933,28 +5051,59 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbu eor {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z1}),y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z1}),y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:35.0 ldx {z2} + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldx {z2} + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 ldy {z2} sty $ff tay - lda {c1},x + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z2} - ldx {z2} sta $ff - lda {c1},x + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:33.0 @@ -2968,23 +5117,33 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_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 lda {z2} - ldy {z2} - sta $ff - lda {c1},y ldy #{c2} - and ({z2}),y + sta $ff + lda ({z2}),y + ldy {z2} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 txa ldx {z2} tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + and {c1},x ldy {z2} sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} + sta $ff + txa + tay + lda ({z3}),y + ldy {z2} + and {c1},y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuz3_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z2} lda {c1},y @@ -3126,88 +5285,158 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus__deref_pbuc2 < pbuz1_derefidx_vb sbc {c2} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:36.0 + ldy {z3} + txa + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + clc + adc {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z3} + lda ({z1}),y + ldy {z3} + clc + adc {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #{c2} + lda ({z1}),y + ldy {z3} + and {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 lda {z2} sta $ff txa - ldx {z3} tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z3} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 lda {z2} - ldx {z3} ldy {z1} sta $ff - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z3} + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 lda {z2} sta $ff ldy {z3} - lda {c1},y - ora ({z2}),y + lda ({z2}),y + ora {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz2_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:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z2} - ldy {z3} - sta $ff - lda {c1},y ldy #{c1} - ora ({z2}),y + sta $ff + lda ({z2}),y + ldy {z3} + ora {c1},y ldy $ff sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuz3_derefidx_vbuc2 -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:34.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + tay + lda ({z3}),y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + lda ({z3}),y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy {z2} + lda ({z3}),y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:41.0 + lda {z2} + ldx {z3} + ldy {z4} + sta $ff + lda ({z3}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuz3_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldx {z3} + ldy #{c2} + lda ({z3}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:34.0 lda {z2} sta $ff txa - ldx {z3} tay - lda {c1},x + lda ({z4}),y + ldy {z3} clc - adc ({z4}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:33.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:33.0 lda {z2} - ldx {z3} ldy {z1} sta $ff - lda {c1},x + lda ({z4}),y + ldy {z3} clc - adc ({z4}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z2} ldy {z3} sta $ff - lda {c1},y + lda ({z4}),y clc - adc ({z4}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_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 lda {z2} - ldy {z3} - sta $ff - lda {c1},y ldy #{c1} - and ({z4}),y + sta $ff + lda ({z4}),y + ldy {z3} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuc1_derefidx_vbuyy < 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:23.0 @@ -3273,12 +5502,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuc1 < pbuz1_der sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 - ldy {z3} - lda {c1},y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz3 < 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 ldy #{c3} + lda {c2},y + ldy {z3} clc - adc {c2},y + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -3320,25 +5549,71 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bor__deref_pbuz3 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_bor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:19.5 ldy #{c1} lda {c1},y ora {c2} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:32.0 - lda {z2} +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + txa + tay + lda ({z1}),y + ldy #{c1} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 ldx #{c1} + ldy {z3} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:33.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:41.0 + lda {z2} + ldy #{c1} + sta $ff + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 + lda {z2} ldy {z1} sta $ff - lda {c1},x + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:32.0 @@ -3351,17 +5626,17 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < pbuz1_dere adc ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldx #{c1} +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_band_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy #{c1} + and {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 - ldx #{c1} - lda {c1},x - and ({z3}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z3}),y + ldy #{c1} + and {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.0 @@ -3438,7 +5713,7 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz3 < pbuz1_dere adc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #{c1} lda {c1},y ldy #{c2} @@ -3491,28 +5766,66 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuz1_derefidx_vbu eor {c3} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:35.0 + ldy #{c2} + txa + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 ldx #{c2} + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:34.0 + ldx #{c2} + ldy {z3} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:31.0 ldy {z2} sty $ff tay - lda {c1},x + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 lda {z2} - ldx #{c2} ldy {z1} sta $ff - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy #{c2} + and {c1},y ldy $ff sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuyy < 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 @@ -3524,31 +5837,51 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz3 < pbuz1_dere and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 lda {z2} ldy #{c2} sta $ff - lda {c1},y + lda ({z2}),y ldy #{c2} - and ({z2}),y + and {c1},y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_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 - ldx #{c2} +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bor_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy #{c2} + ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_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:21.0 - ldx #{c2} - lda {c1},x - ora ({z3}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda ({z3}),y + ldy #{c2} + ora {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda ({z3}),y + ldy #{c2} + eor {c1},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 + lda {z2} + ldy {z4} + sta $ff + lda ({z3}),y + ldy #{c2} + eor {c1},y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c2} + lda ({z3}),y + ldy #{c2} + eor {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_bxor_pbuz3_derefidx_vbuc2 pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx #{c2} tay @@ -3642,7 +5975,7 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc2 < pbuz1_der sbc {c3},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc4 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #{c2} lda {c1},y ldy #{c4} @@ -3682,18 +6015,64 @@ pbuz1_derefidx_vbuz2=vbuc1_band__deref_pbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuz2 and ({z2}),y ldy $ff sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.0 +pbuz1_derefidx_vbuz2=vbuc1_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.0 lda #{c1} ora {c1} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=vbuc1_bor_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:18.5 + tay + lda ({z1}),y + ora #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_bor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:16.5 + lda ({z1}),y + ora #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:19.5 + ldy {z2} + lda ({z1}),y + eor #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:18.5 + ldy #{c1} + lda ({z1}),y + eor #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=vbuc1_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:28.5 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:26.5 + lda {z2} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:29.5 + lda {z2} + ldy {z2} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_plus_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_vbuc1 < pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuyy=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.5 lda #{c1} ldy {z2} @@ -3723,7 +6102,7 @@ pbuz1_derefidx_vbuz2=vbuc1_band_pbuz3_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 +pbuz1_derefidx_vbuz2=vbuc1_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda #{c1} ldy #{c1} and ({z3}),y @@ -3778,7 +6157,7 @@ pbuz1_derefidx_vbuz2=vbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc adc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_plus_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=vbuc1_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_plus_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc3_plus_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda #{c1} ldy #{c3} clc diff --git a/src/test/ref/fragments-assignment-binary-vbuaa.log b/src/test/ref/fragments-assignment-binary-vbuaa.log index 27b088f61..e4e4d1117 100644 --- a/src/test/ref/fragments-assignment-binary-vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-vbuaa.log @@ -159,12 +159,25 @@ vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < tay txa and ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa +vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:17.5 + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff vbuaa=vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 txa tay and ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuxx_minus_pbuz1_derefidx_vbuxx +vbuaa=vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:19.5 + txa + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:7.5 txa ora ({z1}),y @@ -182,7 +195,13 @@ vbuaa=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuxx < ldy #{c1} txa and ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 +vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:17.5 + ldy #{c1} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff vbuaa=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 tay txa @@ -305,7 +324,12 @@ CANNOT SYNTHESIZE vbuaa=vbuyy_bxor_pbuz1_derefidx_vbuxx vbuaa=vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:7.5 tya and ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy +vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:15.5 + lda ({z1}),y + sta $ff + tya + sec + sbc $ff vbuaa=vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 tya ldy {z1} @@ -445,17 +469,28 @@ vbuaa=vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuz1 < vbuaa=vbuaa_plus lda {c1} clc adc {z1} -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuaa -vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 +vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:10.5 + tay + lda ({z1}),y + eor {z1} +vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:12.5 txa tay - lda {z1} - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuxx -vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:8.5 - lda {z1} - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy + lda ({z1}),y + and {z1} +vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:12.5 + txa + tay + lda ({z1}),y + eor {z1} +vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:8.5 + lda ({z1}),y + and {z1} +vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A cycles:12.5 + lda ({z1}),y + eor #$ff + sec + adc {z1} vbuaa=vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {z1} ldy {z1} @@ -465,40 +500,65 @@ vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < ldy {z1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuz2 +vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:11.5 + ldy {z2} + lda ({z1}),y + eor {z1} vbuaa=vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc1 -vbuaa=vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 +vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:10.5 + ldy #{c1} + lda ({z1}),y + eor {z1} +vbuaa=vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:10.5 tay - lda {z1} - and ({z2}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_minus_pbuz2_derefidx_vbuaa -vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda ({z2}),y + and {z1} +vbuaa=vbuz1_minus_pbuz2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:20.5 + ldx {z1} + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff +vbuaa=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:12.5 txa tay - lda {z1} - ora ({z2}),y -vbuaa=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda ({z2}),y + ora {z1} +vbuaa=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:14.5 txa tay - lda {z1} + lda ({z2}),y clc - adc ({z2}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy -vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:10.5 - lda {z1} + adc {z1} +vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A cycles:8.5 + lda ({z2}),y + eor {z1} +vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:10.5 + lda ({z2}),y clc - adc ({z2}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuz1 + adc {z1} +vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuz1 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:11.5 + ldy {z1} + lda ({z2}),y + eor {z1} vbuaa=vbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {z1} ldy {z2} and ({z2}),y -CANNOT SYNTHESIZE vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz2 +vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:21.5 + ldx {z1} + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff vbuaa=vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {z1} ldy {z3} @@ -670,10 +730,27 @@ vbuaa=_deref_pbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vb clc ldy #0 adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy +vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:15.0 + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y +vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + ldy #0 + and ({z1}),y +vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y +vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:13.0 + lda ({z1}),y + ldy #0 + and ({z1}),y CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #0 @@ -686,20 +763,54 @@ vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__ ldy {z1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 +vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z1}),y vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #0 lda ({z1}),y ldy #{c1} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuaa +vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:15.0 + ldy #{c1} + lda ({z1}),y + ldy #0 + eor ({z1}),y +vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:15.0 + tay + lda ({z2}),y + ldy #0 + and ({z1}),y CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz1 +vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:17.0 + txa + tay + lda ({z2}),y + ldy #0 + ora ({z1}),y +vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:19.0 + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y +vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:13.0 + lda ({z2}),y + ldy #0 + eor ({z1}),y +vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:15.0 + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y +vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:16.0 + ldy {z1} + lda ({z2}),y + ldy #0 + eor ({z1}),y vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #0 lda ({z1}),y @@ -717,7 +828,11 @@ vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus__ ldy {z3} clc adc ({z2}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 +vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:15.0 + ldy #{c1} + lda ({z2}),y + ldy #0 + eor ({z1}),y vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #0 lda ({z1}),y @@ -845,25 +960,49 @@ vbuaa=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc2 < vbuaa=v lda {c1} sec sbc {c2} -vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 +vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:11.5 tay - lda {c1} - ora ({z1}),y -vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda ({z1}),y + ora {c1} +vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:13.5 tay - lda {c1} + lda ({z1}),y clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx -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 cycles:9.5 - lda {c1} - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy + adc {c1} +vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 + txa + tay + lda ({z1}),y + eor {c1} +vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:9.5 + lda ({z1}),y + and {c1} +vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:19.5 + lda ({z1}),y + ldx {c1} + sta $ff + txa + sec + sbc $ff +vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:19.5 + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {c1} ldy {z1} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 +vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {c1} ldy {z2} @@ -873,12 +1012,18 @@ vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__ ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 +vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + eor {c1} vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {c1} ldy #{c2} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 +vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:11.5 + ldy #{c2} + lda ({z1}),y + eor {c1} vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax lda {c1} @@ -1031,20 +1176,20 @@ vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor__ lda {c1} ldy #{c2} eor {c2},y -vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 +vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 lda {c1} ldx #{c3} and {c2},x -vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 +vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda {c1} ldy #{c3} and {c2},y -vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 +vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda {c1} ldx #{c3} sec sbc {c2},x -vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 +vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {c1} ldy #{c3} sec @@ -1071,60 +1216,107 @@ vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bor_vbuyy CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_vbuyy -vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 +vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:10.5 tay - lda {z1} - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda ({z1}),y + ora {z1} +vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:12.5 tay - lda {z1} + lda ({z1}),y clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 + adc {z1} +vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:10.5 + tay + lda ({z1}),y + eor {z2} +vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:15.0 + tay + lda ({z1}),y + ldy #0 + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 +vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:15.0 + tay + lda ({z1}),y + ldy #0 + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus__deref_pbuz2 -vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 +vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:11.5 tay - lda {c1} - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda ({z1}),y + ora {c1} +vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:13.5 tay - lda {c1} + lda ({z1}),y clc - adc ({z1}),y + adc {c1} CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 +vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 + tay + lda ({z1}),y + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 +vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 +vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 -vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 +vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 tay - lda {c1},y - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_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:12.0 + lda ({z1}),y + and {c1},y +vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + eor {c1},y +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.0 + tay + lda ({z1}),y + and {c1},x CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:14.0 ldx {c1},y @@ -1137,32 +1329,43 @@ vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuy txa clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 - ldx {z1} +vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay - lda {c1},x + lda ({z1}),y + ldy {z1} + eor {c1},y +vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_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:14.0 - ldx #{c1} + adc {c1},y +vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y +vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda ({z1}),y + ldy #{c1} + and {c1},y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc1 -vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:14.0 - ldx #{c2} +vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay - lda {c1},x - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 - ldx #{c2} + lda ({z1}),y + ldy #{c2} + ora {c1},y +vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay - lda {c1},x + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 + adc {c1},y +vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:9.5 + tay + lda ({z1}),y + eor #{c1} vbuaa=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 tay lda #{c1} @@ -1176,54 +1379,124 @@ vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_vbuyy CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_vbuyy -vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 +vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:12.5 txa tay - lda {z1} - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda ({z1}),y + ora {z1} +vbuaa=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:14.5 txa tay - lda {z1} + lda ({z1}),y clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuz1 + adc {z1} +vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:12.5 + txa + tay + lda ({z1}),y + eor {z2} +vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + ldy #0 + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuz2 -vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 +vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:17.0 txa tay - lda {c1} - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda ({z1}),y + ldy #0 + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:19.0 txa tay - lda {c1} + lda ({z1}),y clc - adc ({z1}),y + ldy #0 + adc ({z2}),y +vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:13.5 + txa + tay + lda ({z1}),y + ora {c1} +vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:15.5 + txa + tay + lda ({z1}),y + clc + adc {c1} CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + txa + tay + lda ({z1}),y + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + txa + tay + lda ({z1}),y + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 +vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tay @@ -1233,11 +1506,11 @@ vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbua txa and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa -vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_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:14.0 +vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 txa tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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.0 txa @@ -1252,35 +1525,49 @@ vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuy txa clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 -vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < 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:17.0 +vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 txa - ldx {z2} tay - lda {c1},x - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 -vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_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:16.0 + lda ({z1}),y + ldy {z1} + eor {c1},y +vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 txa - ldx #{c1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y +vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + txa + tay + lda ({z1}),y + ldy {z2} + eor {c1},y +vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + txa + tay + lda ({z1}),y + ldy #{c1} + and {c1},y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:16.0 +vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 txa - ldx #{c2} tay - lda {c1},x - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + lda ({z1}),y + ldy #{c2} + ora {c1},y +vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 txa - ldx #{c2} tay - lda {c1},x + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuc1 + adc {c1},y +vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:11.5 + txa + tay + lda ({z1}),y + eor #{c1} vbuaa=pbuz1_derefidx_vbuxx_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 txa tay @@ -1299,82 +1586,150 @@ vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < tya clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 -vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:10.5 - lda {z1} +vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A cycles:8.5 + lda ({z1}),y + eor {z1} +vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:10.5 + lda ({z1}),y clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 + adc {z1} +vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A cycles:8.5 + lda ({z1}),y + eor {z2} +vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:13.0 + lda ({z1}),y + ldy #0 + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 -vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:9.5 - lda {c1} - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:11.5 - lda {c1} +vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:13.0 + lda ({z1}),y + ldy #0 + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:15.0 + lda ({z1}),y clc - adc ({z1}),y + ldy #0 + adc ({z2}),y +vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:9.5 + lda ({z1}),y + ora {c1} +vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:11.5 + lda ({z1}),y + clc + adc {c1} CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:11.0 + lda ({z1}),y + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:13.0 + lda ({z1}),y + clc + adc ({z1}),y +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy {z1} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 +vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z1}),y + ldy #{c1} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy {z1} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy {z2} + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy {z3} + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc1 -vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 +vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 tax - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa -vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:10.0 - lda {c1},x - and ({z1}),y +vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:10.0 + lda ({z1}),y + and {c1},x CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:10.0 - lda {c1},y - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:12.0 - lda {c1},y +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.0 + lda ({z1}),y + ora {c1},y +vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:12.0 + lda ({z1}),y clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 -vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < 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 cycles:13.0 + adc {c1},y +vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 + lda ({z1}),y + ldx {z1} + eor {c1},x +vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z1}),y + ldy {z1} + eor {c1},y +vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 + lda ({z1}),y ldx {z2} - lda {c1},x - and ({z1}),y + and {c1},x +vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z1}),y + ldy {z2} + and {c1},y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 -vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_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 cycles:12.0 +vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - and ({z1}),y + and {c1},x +vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda ({z1}),y + ldy #{c1} + and {c1},y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda ({z1}),y ldx #{c2} - lda {c1},x - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 + ora {c1},x +vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda ({z1}),y + ldy #{c2} + ora {c1},y +vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda ({z1}),y ldx #{c2} - lda {c1},x clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 + adc {c1},x +vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y +vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:7.5 + lda ({z1}),y + eor #{c1} vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:8.5 ldy {z1} and ({z1}),y @@ -1393,48 +1748,108 @@ vbuaa=pbuz1_derefidx_vbuz1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < ldy {z1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz1 +vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:11.5 + ldy {z1} + lda ({z1}),y + eor {z1} vbuaa=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} ldy {z1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz2 +vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:11.5 + ldy {z1} + lda ({z1}),y + eor {z2} vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #0 lda ({z1}),y ldy {z1} and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 +vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:16.0 + ldy {z1} + lda ({z1}),y + ldy #0 + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y +vbuaa=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:12.5 + ldy {z1} + lda ({z1}),y + eor {c1} vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy {z1} clc adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy {z1} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y +vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 +vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 +vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 +vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_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 Y cycles:15.0 tay @@ -1456,12 +1871,16 @@ vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuy ldy {z1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 -vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < 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 Y cycles:16.0 - ldy {z2} - lda {c1},y +vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy {z1} - and ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y +vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + and {c1},y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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 Y cycles:15.0 ldy #{c1} @@ -1480,7 +1899,10 @@ vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc ldy {z1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc1 +vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:10.5 + ldy {z1} + lda ({z1}),y + eor #{c1} vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:8.5 ldy {z2} and ({z1}),y @@ -1499,12 +1921,18 @@ vbuaa=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuz1 +vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:11.5 + ldy {z2} + lda ({z1}),y + eor {z1} vbuaa=pbuz1_derefidx_vbuz2_band_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda {z2} tay and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuz2 +vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:11.5 + ldy {z2} + lda ({z1}),y + eor {z2} vbuaa=pbuz1_derefidx_vbuz2_band_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {z3} ldy {z2} @@ -1521,25 +1949,73 @@ vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_der ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 +vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z2}),y +vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y +vbuaa=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z3}),y vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {c1} ldy {z2} and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + ldy {z2} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + ldy {z2} + lda ({z1}),y + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z1}),y + clc + adc ({z1}),y +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa @@ -1548,27 +2024,82 @@ CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 +vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + ora ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + txa + tay + lda ({z3}),y + ldy {z2} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z3}),y + ldy {z2} + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z3}),y + ldy {z2} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 +vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + and ({z3}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz4 +vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z2} + lda ({z1}),y + ldy {z4} + and ({z3}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z3}),y + ldy {z2} + ora ({z1}),y +vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y +vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.0 + ldy {z2} + tax + lda ({z1}),y + eor {c1},x vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 lda {c1},x ldy {z2} @@ -1590,13 +2121,20 @@ vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 -vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < 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:16.0 - ldy {z3} - lda {c1},y +vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 ldy {z2} - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 + lda ({z1}),y + eor {c1},y +vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + and {c1},y +vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c1},y vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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 Y cycles:15.0 ldy #{c1} lda {c1},y @@ -1614,7 +2152,10 @@ vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuc1 +vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:10.5 + ldy {z2} + lda ({z1}),y + eor #{c1} vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:7.5 ldy #{c1} and ({z1}),y @@ -1633,13 +2174,19 @@ vbuaa=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < ldy #{c1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 +vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:10.5 + ldy #{c1} + lda ({z1}),y + eor {z1} vbuaa=pbuz1_derefidx_vbuc1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {z1} ldy #{c1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz2 +vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:10.5 + ldy #{c1} + lda ({z1}),y + eor {z2} vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #0 lda ({z1}),y @@ -1666,10 +2213,22 @@ vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_der ldy #{c1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + eor {c2} +vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + ldy #{c1} + ora ({z1}),y vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:19.0 txa tay @@ -1677,18 +2236,33 @@ vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc lda ({z1}),y ldy #{c1} adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z1}),y + ldy #{c1} + ora ({z1}),y vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:15.0 clc lda ({z1}),y ldy #{c1} adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 +vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + ora ({z1}),y vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:17.0 ldy #{c1} clc @@ -1696,20 +2270,58 @@ vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc ldy #{c2} adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + txa + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z2}),y + ldy #{c1} + ora ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 +vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 +vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + and ({z2}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + ora ({z2}),y +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + clc + adc ({z2}),y +vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.0 + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c1},x ldy #{c1} @@ -1720,29 +2332,37 @@ vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc ldy #{c1} and ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuyy -vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 - ldy {z1} - lda {c1},y +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y ldy {z1} - lda {c1},y + ora {c1},y +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c1} + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 -vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + adc {c1},y +vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} - lda {c1},y + lda ({z1}),y + ldy {z2} + eor {c1},y +vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 -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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy #{c1} + and {c1},y +vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c1},y +vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + ldy #{c1} + lda ({z1}),y ldy #{c2} - lda {c1},y - ldy #{c1} - and ({z1}),y + and {c1},y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay @@ -1755,42 +2375,58 @@ vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbua ldy #{c1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx +vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.0 + ldy #{c1} + lda ({z1}),y + eor {c2},x vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c2},y ldy #{c1} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy -vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 +vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + tya + ldy #{c1} + tax + lda ({z1}),y + eor {c2},x +vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy #{c1} + lda ({z1}),y ldy {z1} - lda {c2},y - ldy #{c1} - and ({z1}),y + and {c2},y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz1 -vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 - ldy {z2} - lda {c2},y +vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} - ora ({z1}),y -vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y ldy {z2} - lda {c2},y + ora {c2},y +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + clc + adc {c2},y +vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c2},y +vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y ldy #{c1} clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + adc {c2},y +vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} - lda {c2},y + lda ({z1}),y + ldy #{c2} + eor {c2},y +vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} - clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 -vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 - ldy #{c1} - ldx #{c3} - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c3} + and {c2},y CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 vbuaa=pbuz1_derefidx_vbuc1_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 lda #{c1} @@ -1801,7 +2437,10 @@ vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < ldy #{c1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc2 +vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:9.5 + ldy #{c1} + lda ({z1}),y + eor #{c2} vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda #{c2} ldy #{c1} @@ -1891,27 +2530,42 @@ vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus lda {c1},y sec sbc {c2} -vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 +vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 tay - lda {c1},y - ora ({z1}),y -vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ora {c1},y +vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay - lda {c1},y + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx -vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 +vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 tax - lda {c1},x - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy + lda ({z1}),y + and {c1},x +vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:22.0 + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < 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 Y cycles:15.0 tay lda {c1},y ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:25.0 + ldy {z1} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay lda {c1},y @@ -1923,13 +2577,25 @@ vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuy ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.0 + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay lda {c1},y ldy #{c2} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 +vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:24.0 + ldy #{c2} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.0 tax lda {c1},x @@ -2204,25 +2870,42 @@ vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_der lda {c1},x clc adc {c2} -vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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 Y cycles:12.0 +vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.0 tay - lda {c1},x - ora ({z1}),y -vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ora {c1},x +vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx -vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:10.0 - lda {c1},x - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy + adc {c1},x +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 + txa + tay + lda ({z1}),y + eor {c1},x +vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:10.0 + lda ({z1}),y + and {c1},x +vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:20.0 + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 lda {c1},x ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:23.0 + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 lda {c1},x ldy {z2} @@ -2232,12 +2915,22 @@ vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.0 + ldy #{c1} + lda ({z1}),y + eor {c1},x vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c1},x ldy #{c2} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 +vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:22.0 + ldy #{c2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff 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:11.0 tay lda {c1},x @@ -2451,10 +3144,16 @@ vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_plus_pbuz1_de clc adc ({z1}),y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx -vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:10.0 - lda {c1},y - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:10.0 + lda ({z1}),y + and {c1},y +vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:20.0 + lda ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < 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 Y cycles:13.0 lda {c1},y ldy {z1} @@ -2473,12 +3172,24 @@ vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + tya + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 lda {c1},y ldy #{c2} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc2 +vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:22.0 + ldx {c1},y + ldy #{c2} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 tax lda {c1},x @@ -2758,110 +3469,184 @@ vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__ ldy {z1} lda {c1},y eor {c2} -vbuaa=pbuc1_derefidx_vbuz1_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:15.0 +vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda ({z1}),y + ldy {z1} + and {c1},y +vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:25.0 ldx {z1} tay - lda {c1},x - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:17.0 + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff +vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 txa - ldx {z1} tay - lda {c1},x - ora ({z1}),y -vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + lda ({z1}),y + ldy {z1} + ora {c1},y +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 txa - ldx {z1} tay - lda {c1},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy -vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.0 + adc {c1},y +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 + lda ({z1}),y + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z1}),y + ldy {z1} + eor {c1},y +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda ({z1}),y ldx {z1} - lda {c1},x clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 + adc {c1},x +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy {z1} + clc + adc {c1},y +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor {c1},y 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:16.0 ldy {z1} lda {c1},y ldy {z2} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 -vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 - ldy {z1} - lda {c1},y - ldy #{c1} - ora ({z1}),y -vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 - ldy {z1} - lda {c1},y - ldy #{c1} - clc - adc ({z1}),y -vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:15.0 - ldy {z1} - lda {c1},y - ldy #{c2} - ora ({z1}),y -vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 - ldy {z1} - lda {c1},y - ldy #{c2} - clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa -vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_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:17.0 - txa +vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.0 ldx {z1} + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff +vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora {c1},y +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + clc + adc {c1},y +vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + ora {c1},y +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c2} + lda ({z1}),y + ldy {z1} + clc + adc {c1},y +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay - lda {c1},x - and ({z2}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx -vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:13.0 - ldx {z1} - lda {c1},x - ora ({z2}),y -vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.0 - ldx {z1} - lda {c1},x - clc - adc ({z2}),y -vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z2}),y ldy {z1} - lda {c1},y - ora ({z2}),y -vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + eor {c1},y +vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + txa + tay + lda ({z2}),y ldy {z1} - lda {c1},y + and {c1},y +vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:27.0 + ldy {z1} + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff +vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 + lda ({z2}),y + ldx {z1} + ora {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z2}),y + ldy {z1} + ora {c1},y +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda ({z2}),y + ldx {z1} clc - adc ({z2}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 + adc {c1},x +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z2}),y + ldy {z1} + clc + adc {c1},y +vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + ldy {z1} + lda ({z2}),y + ora {c1},y +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z1} + lda ({z2}),y + clc + adc {c1},y +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z2}),y + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_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:16.0 ldy {z1} lda {c1},y ldy {z3} and ({z2}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 -vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 - ldy {z1} - lda {c1},y +vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.0 + ldx {z1} + ldy {z3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff +vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c1} - ora ({z2}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 -vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:15.0 + lda ({z2}),y ldy {z1} - lda {c1},y + ora {c1},y +vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:25.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff +vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c2} - ora ({z2}),y -vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z2}),y ldy {z1} - lda {c1},y + ora {c1},y +vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c2} + lda ({z2}),y + ldy {z1} clc - adc ({z2}),y + adc {c1},y vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < 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:14.0 tax lda {c1},x @@ -3086,16 +3871,16 @@ vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc lda {c2},y ldy {z1} eor {c1},y -vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 - ldx {z1} - lda {c1},x +vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 ldx #{c3} - and {c2},x -vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 - ldy {z1} - lda {c1},y + lda {c2},x + ldx {z1} + and {c1},x +vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_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:14.0 ldy #{c3} - and {c2},y + lda {c2},y + ldy {z1} + and {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 ldx {z1} lda {c1},x @@ -3241,23 +4026,39 @@ vbuaa=pbuc1_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_der lda {c1},y clc adc {c2} -vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_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:14.0 - ldx #{c1} +vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay - lda {c1},x - ora ({z1}),y -vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 - ldx #{c1} + lda ({z1}),y + ldy #{c1} + ora {c1},y +vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay - lda {c1},x + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx -vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_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 cycles:12.0 + adc {c1},y +vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + txa + tay + lda ({z1}),y + ldy #{c1} + eor {c1},y +vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy + and {c1},x +vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda ({z1}),y + ldy #{c1} + and {c1},y +vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:22.0 + lda ({z1}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 < 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 Y cycles:15.0 ldy #{c1} lda {c1},y @@ -3280,13 +4081,25 @@ vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 +vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} lda {c1},y ldy #{c2} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 +vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:24.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 tax lda {c1},x @@ -3646,23 +4459,45 @@ vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc3 < vbuaa=_deref_pbuc3_plus_pbuc1_der lda {c1},y clc adc {c3} -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa -vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < 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:16.0 - txa - ldx #{c2} +vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay - lda {c1},x - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx -vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 + lda ({z1}),y + ldy #{c2} + eor {c1},y +vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + txa + tay + lda ({z1}),y + ldy #{c2} + and {c1},y +vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.0 + ldy #{c2} + txa + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff +vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda ({z1}),y ldx #{c2} - lda {c1},x - ora ({z1}),y -vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 + ora {c1},x +vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda ({z1}),y + ldy #{c2} + ora {c1},y +vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda ({z1}),y ldx #{c2} - lda {c1},x clc - adc ({z1}),y + adc {c1},x +vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < 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 Y cycles:15.0 ldy #{c2} lda {c1},y @@ -3674,24 +4509,36 @@ vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuy ldy {z1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 -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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z2} + lda ({z1}),y ldy #{c2} - lda {c1},y + eor {c1},y +vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c1} - and ({z1}),y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 -vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:14.0 + lda ({z1}),y ldy #{c2} - lda {c1},y + and {c1},y +vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:24.0 + ldx #{c2} + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff +vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c2} - ora ({z1}),y -vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y ldy #{c2} - lda {c1},y + ora {c1},y +vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c2} + lda ({z1}),y ldy #{c2} clc - adc ({z1}),y + adc {c1},y vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc1_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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 ldy #{c2} lda {c1},y @@ -4038,12 +4885,12 @@ vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc ldy #{c3} clc adc {c3},y -vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=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:13.0 +vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 ldx #{c2} lda {c1},x ldx #{c4} eor {c3},x -vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < 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:13.0 +vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 ldy #{c2} lda {c1},y ldy #{c4} @@ -4084,22 +4931,22 @@ vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < ldy #{c2} clc adc {c1},y -vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_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:8.5 - ldx #{c2} +vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=vbuc3_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:8.5 lda #{c3} + ldx #{c2} eor {c1},x -vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_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:8.5 +vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=vbuc3_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:8.5 + lda #{c3} ldy #{c2} - lda #{c3} eor {c1},y -vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 - ldx #{c2} +vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuaa=vbuc3_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:10.5 lda #{c3} + ldx #{c2} clc adc {c1},x -vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuaa=vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 - ldy #{c2} +vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuaa=vbuc3_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:10.5 lda #{c3} + ldy #{c2} clc adc {c1},y vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:2.0 @@ -4153,16 +5000,29 @@ vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < lda #{c1} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx +vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:11.5 + txa + tay + lda ({z1}),y + eor #{c1} 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 cycles:7.5 lda #{c1} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy +vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:11.5 + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 vbuaa=vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda #{c1} ldy {z1} ora ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuc1_minus_pbuz1_derefidx_vbuz1 +vbuaa=vbuc1_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:14.5 + ldy {z1} + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 vbuaa=vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda #{c1} ldy {z2} @@ -4172,12 +5032,20 @@ vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < ldy {z2} clc adc ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc1 +vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:9.5 + ldy #{c1} + lda ({z1}),y + eor #{c1} vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 lda #{c1} ldy #{c2} and ({z1}),y -CANNOT SYNTHESIZE vbuaa=vbuc1_minus_pbuz1_derefidx_vbuc2 +vbuaa=vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:13.5 + ldy #{c2} + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 tax lda #{c1} @@ -4324,20 +5192,20 @@ vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_vbuc1 < lda #{c1} ldy #{c2} eor {c2},y -vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 +vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 lda #{c1} ldx #{c3} and {c2},x -vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 +vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 lda #{c1} ldy #{c3} and {c2},y -vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 +vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 lda #{c1} ldx #{c3} sec sbc {c2},x -vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 +vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda #{c1} ldy #{c3} sec diff --git a/src/test/ref/fragments-assignment-binary-vbuxx.log b/src/test/ref/fragments-assignment-binary-vbuxx.log index 66fc8660f..d4fd02a8d 100644 --- a/src/test/ref/fragments-assignment-binary-vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-vbuxx.log @@ -52,7 +52,15 @@ vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < ldy {z1} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuaa_minus_pbuz1_derefidx_vbuz1 +vbuxx=vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:22.5 + ldy {z1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:10.5 ldy {z2} ora ({z1}),y @@ -163,18 +171,32 @@ vbuxx=vbuxx_bxor__deref_pbuc1 < vbuxx=_deref_pbuc1_bxor_vbuxx < vbuaa=_deref_pbu txa eor {c1} tax -vbuxx=vbuxx_band_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 +vbuxx=vbuxx_band_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:9.5 tay + lda ({z1}),y + axs #0 +vbuxx=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:19.5 + tay + lda ({z1}),y + sta $ff txa - and ({z1}),y + sec + sbc $ff tax -CANNOT SYNTHESIZE vbuxx=vbuxx_minus_pbuz1_derefidx_vbuaa vbuxx=vbuxx_band_pbuz1_derefidx_vbuxx < vbuxx=vbuaa_band_pbuz1_derefidx_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 txa tay and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuxx_minus_pbuz1_derefidx_vbuxx +vbuxx=vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:21.5 + txa + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax vbuxx=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:9.5 txa ora ({z1}),y @@ -185,18 +207,23 @@ vbuxx=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < adc ({z1}),y tax CANNOT SYNTHESIZE vbuxx=vbuxx_bxor_pbuz1_derefidx_vbuz1 -vbuxx=vbuxx_band_pbuz1_derefidx_vbuz2 < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 +vbuxx=vbuxx_band_pbuz1_derefidx_vbuz2 < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:10.5 ldy {z2} - txa - and ({z1}),y - tax + lda ({z1}),y + axs #0 CANNOT SYNTHESIZE vbuxx=vbuxx_bxor_pbuz1_derefidx_vbuz2 -vbuxx=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 +vbuxx=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:9.5 ldy #{c1} + lda ({z1}),y + axs #0 +vbuxx=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:19.5 + ldy #{c1} + lda ({z1}),y + sta $ff txa - and ({z1}),y + sec + sbc $ff tax -CANNOT SYNTHESIZE vbuxx=vbuxx_minus_pbuz1_derefidx_vbuc1 vbuxx=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:10.5 tay txa @@ -319,13 +346,28 @@ vbuxx=vbuyy_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuyy < tya and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuyy_minus_pbuz1_derefidx_vbuyy +vbuxx=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A X cycles:17.5 + lda ({z1}),y + sta $ff + tya + sec + sbc $ff + tax vbuxx=vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 tya ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuyy_minus_pbuz1_derefidx_vbuz1 +vbuxx=vbuyy_minus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:24.5 + tya + ldy {z1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax vbuxx=vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 tya ldy {z2} @@ -464,19 +506,33 @@ vbuxx=vbuz1_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_vbuz1 < vbuaa=_deref_pbu clc adc {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuaa -vbuxx=vbuz1_band_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 +vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:12.5 + tay + lda ({z1}),y + eor {z1} + tax +vbuxx=vbuz1_band_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:14.5 txa tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuxx -vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:10.5 - lda {z1} - and ({z1}),y +vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:14.5 + txa + tay + lda ({z1}),y + eor {z1} + tax +vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:10.5 + lda ({z1}),y + and {z1} + tax +vbuxx=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A X cycles:14.5 + lda ({z1}),y + eor #$ff + sec + adc {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_minus_pbuz1_derefidx_vbuyy vbuxx=vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 lda {z1} ldy {z1} @@ -488,46 +544,77 @@ vbuxx=vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz1 < clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuz2 +vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:13.5 + ldy {z2} + lda ({z1}),y + eor {z1} + tax vbuxx=vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 lda {z1} ldy {z2} clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuc1 -vbuxx=vbuz1_band_pbuz2_derefidx_vbuaa < vbuxx=vbuz1_band_pbuz2_derefidx_vbuyy < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 - tay - lda {z1} - and ({z2}),y +vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:12.5 + ldy #{c1} + lda ({z1}),y + eor {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_minus_pbuz2_derefidx_vbuaa -vbuxx=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor_vbuz1 < vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuxx=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 +vbuxx=vbuz1_band_pbuz2_derefidx_vbuaa < vbuxx=vbuxx_band_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:12.5 + ldx {z1} + tay + lda ({z2}),y + axs #0 +vbuxx=vbuz1_minus_pbuz2_derefidx_vbuaa < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:22.5 + ldx {z1} + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + tax +vbuxx=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor_vbuz1 < vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuxx=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:14.5 txa tay - lda {z1} - ora ({z2}),y + lda ({z2}),y + ora {z1} tax -vbuxx=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuxx_plus_vbuz2 < vbuxx=vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 +vbuxx=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuxx_plus_vbuz2 < vbuxx=vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:16.5 txa tay - lda {z1} + lda ({z2}),y clc - adc ({z2}),y + adc {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy -vbuxx=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.5 - lda {z1} +vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:10.5 + lda ({z2}),y + eor {z1} + tax +vbuxx=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuxx=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:12.5 + lda ({z2}),y clc - adc ({z2}),y + adc {z1} + tax +vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuz1 < vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:13.5 + ldy {z1} + lda ({z2}),y + eor {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuz1 vbuxx=vbuz1_band_pbuz2_derefidx_vbuz2 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 lda {z1} ldy {z2} and ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz2 +vbuxx=vbuz1_minus_pbuz2_derefidx_vbuz2 < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:23.5 + ldx {z1} + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + tax vbuxx=vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 lda {z1} ldy {z3} @@ -700,11 +787,40 @@ vbuxx=_deref_pbuz1_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus__deref_pbuz1 < vb ldy #0 adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy +vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:17.0 + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + tax +vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.0 + txa + tay + lda ({z1}),y + ldy #0 + and ({z1}),y + tax +vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:19.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + tax +vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:15.0 + lda ({z1}),y + ldy #0 + and ({z1}),y + tax +vbuxx=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_minus_vbuaa < vbuxx=_deref_pbuz1_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:25.0 + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + stx $ff + sec + sbc $ff + tax vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldy #0 lda ({z1}),y @@ -718,28 +834,80 @@ vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus__ clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 +vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z1}),y + tax vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_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 X Y cycles:17.0 ldy #0 lda ({z1}),y ldy #{c1} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuaa +vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy #0 + eor ({z1}),y + tax +vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_band__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:17.0 + tay + lda ({z2}),y + ldy #0 + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz1 +vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bor__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuxx_bor__deref_pbuz2 < vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.0 + txa + tay + lda ({z2}),y + ldy #0 + ora ({z1}),y + tax +vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuxx_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:21.0 + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + tax +vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:15.0 + lda ({z2}),y + ldy #0 + eor ({z1}),y + tax +vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:17.0 + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + tax +vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz1 < vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:18.0 + ldy {z1} + lda ({z2}),y + ldy #0 + eor ({z1}),y + tax vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldy #0 lda ({z1}),y ldy {z2} and ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_minus_pbuz2_derefidx_vbuz2 +vbuxx=_deref_pbuz1_minus_pbuz2_derefidx_vbuz2 < vbuxx=vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuxx=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.0 + ldy #0 + lda ({z1}),y + ldy {z2} + tax + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + tax vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuz3_bor__deref_pbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < vbuxx=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldy #0 lda ({z1}),y @@ -753,7 +921,12 @@ vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_plus__ clc adc ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 +vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuz2 < vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:17.0 + ldy #{c1} + lda ({z2}),y + ldy #0 + eor ({z1}),y + tax vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldy #0 lda ({z1}),y @@ -900,29 +1073,49 @@ vbuxx=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc2 < sec sbc {c2} tax -vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 +vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:13.5 tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} tax -vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 +vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:15.5 tay - lda {c1} + lda ({z1}),y clc - adc ({z1}),y + adc {c1} tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx -vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:11.5 - lda {c1} - and ({z1}),y +vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:15.5 + txa + tay + lda ({z1}),y + eor {c1} + tax +vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:11.5 + lda ({z1}),y + and {c1} + tax +vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:21.5 + lda ({z1}),y + ldx {c1} + sta $ff + txa + sec + sbc $ff tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 lda {c1} ldy {z1} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 +vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:24.5 + ldx {c1} + ldy {z1} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 lda {c1} ldy {z2} @@ -934,13 +1127,21 @@ vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_plus__ clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 +vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:13.5 + ldy #{c1} + lda ({z1}),y + eor {c1} + tax vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 lda {c1} ldy #{c2} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 +vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:13.5 + ldy #{c2} + lda ({z1}),y + eor {c1} + tax vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax lda {c1} @@ -1048,12 +1249,12 @@ vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuxx=pbuc2_derefidx_vbuc2_bxor__ ldx #{c2} eor {c2},x tax -vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=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:12.5 +vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda {c1} ldx #{c3} and {c2},x tax -vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {c1} ldx #{c3} sec @@ -1076,73 +1277,131 @@ vbuxx=_deref_pbuc1_plus_vbuc2 < vbuxx=vbuc2_plus__deref_pbuc1 < vbuxx=vbuc2_plus tax axs #-[{c2}] CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuaa -vbuxx=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 +vbuxx=pbuz1_derefidx_vbuaa_band_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:9.5 tay - txa - and ({z1}),y - tax + lda ({z1}),y + axs #0 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bor_vbuyy CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_vbuyy -vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 +vbuxx=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuxx=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:12.5 tay - lda {z1} - ora ({z1}),y + lda ({z1}),y + ora {z1} tax -vbuxx=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 +vbuxx=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:14.5 tay - lda {z1} + lda ({z1}),y clc - adc ({z1}),y + adc {z1} + tax +vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:12.5 + tay + lda ({z1}),y + eor {z2} + tax +vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:17.0 + tay + lda ({z1}),y + ldy #0 + and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus__deref_pbuz2 -vbuxx=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 +vbuxx=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:17.0 tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ldy #0 + ora ({z2}),y tax -vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 +CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus__deref_pbuz2 +vbuxx=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:13.5 tay - lda {c1} + lda ({z1}),y + ora {c1} + tax +vbuxx=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:15.5 + tay + lda ({z1}),y clc - adc ({z1}),y + adc {c1} tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 + tay + lda ({z1}),y + and ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 -vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 +vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tay - lda {c1},y - and ({z1}),y + lda ({z1}),y + ldy {z1} + and ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa -vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuxx=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:14.0 +CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and ({z2}),y + tax +CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tay + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tax +CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:14.0 + tay + lda ({z1}),y + and {c1},y + tax +vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:14.0 + tay + lda ({z1}),y + eor {c1},y + tax +vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.0 + tay + lda ({z1}),y + and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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.0 @@ -1158,42 +1417,55 @@ vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuy clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 ldx {z1} tay - lda {c1},x - clc - adc ({z1}),y + lda ({z1}),y + eor {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_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:16.0 +vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda ({z1}),y + clc + adc {c1},x + tax +vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 + ldx {z2} + tay + lda ({z1}),y + eor {c1},x + tax +vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldx #{c1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc1 -vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 +vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldx #{c2} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x tax -vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 ldx #{c2} tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuc1 -vbuxx=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 +vbuxx=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_bxor_vbuaa < vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:11.5 tay - lda #{c1} - clc - adc ({z1}),y + lda ({z1}),y + eor #{c1} tax +vbuxx=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_plus_vbuaa < vbuxx=vbuaa_plus_vbuc1 - clobber:A X Y cycles:11.5 + tay + lda ({z1}),y + tax + axs #-[{c1}] CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuaa vbuxx=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 txa @@ -1203,58 +1475,142 @@ vbuxx=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_vbuyy CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_vbuyy -vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 +vbuxx=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X Y cycles:14.5 txa tay - lda {z1} - ora ({z1}),y + lda ({z1}),y + ora {z1} tax -vbuxx=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 +vbuxx=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:16.5 txa tay - lda {z1} + lda ({z1}),y clc - adc ({z1}),y + adc {z1} + tax +vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuz2 < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:14.5 + txa + tay + lda ({z1}),y + eor {z2} + tax +vbuxx=pbuz1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.0 + txa + tay + lda ({z1}),y + ldy #0 + and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_band__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus__deref_pbuz2 -vbuxx=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < 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 X Y cycles:15.5 +vbuxx=pbuz1_derefidx_vbuxx_bor__deref_pbuz2 < vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.0 txa tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ldy #0 + ora ({z2}),y tax -vbuxx=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 +vbuxx=pbuz1_derefidx_vbuxx_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:21.0 txa tay - lda {c1} + lda ({z1}),y clc - adc ({z1}),y + ldy #0 + adc ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:15.5 + txa + tay + lda ({z1}),y + ora {c1} + tax +vbuxx=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:17.5 + txa + tay + lda ({z1}),y + clc + adc {c1} tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + txa + tay + lda ({z1}),y + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_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:20.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_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:19.0 + txa + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + txa + tay + lda ({z1}),y + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + txa + tay + lda ({z1}),y + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuxx=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuxx < vbuxx=pbuz3_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tay @@ -1265,11 +1621,11 @@ vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbux and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa -vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_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 X Y cycles:16.0 +vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 txa tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_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=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 @@ -1287,39 +1643,56 @@ vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuy clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 -vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_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:19.0 +vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 txa - ldx {z2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 -vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < 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:18.0 +vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa - ldx #{c1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y + tax +vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + txa + tay + lda ({z1}),y + ldy {z2} + eor {c1},y + tax +vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy #{c1} + and {c1},y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < 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=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_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 txa - ldx #{c2} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c1},y tax -vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_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 txa - ldx #{c2} tay - lda {c1},x + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y + tax +vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuc1 < vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:13.5 + txa + tay + lda ({z1}),y + eor #{c1} tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuxx_bxor_vbuc1 vbuxx=pbuz1_derefidx_vbuxx_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 txa tay @@ -1328,10 +1701,9 @@ vbuxx=pbuz1_derefidx_vbuxx_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuxx < adc ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuaa -vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:9.5 - txa - and ({z1}),y - tax +vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X cycles:7.5 + lda ({z1}),y + axs #0 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_vbuxx vbuxx=pbuz1_derefidx_vbuyy_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:9.5 tya @@ -1342,103 +1714,165 @@ vbuxx=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz1 -vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.5 - lda {z1} - clc - adc ({z1}),y +vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:10.5 + lda ({z1}),y + eor {z1} + tax +vbuxx=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuxx=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:12.5 + lda ({z1}),y + clc + adc {z1} + tax +vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X cycles:10.5 + lda ({z1}),y + eor {z2} + tax +vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:15.0 + lda ({z1}),y + ldy #0 + and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_band__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 -vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:11.5 - lda {c1} - ora ({z1}),y +vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:15.0 + lda ({z1}),y + ldy #0 + ora ({z2}),y tax -vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:13.5 - lda {c1} +vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:17.0 + lda ({z1}),y clc - adc ({z1}),y + ldy #0 + adc ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:11.5 + lda ({z1}),y + ora {c1} + tax +vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:13.5 + lda ({z1}),y + clc + adc {c1} tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:13.0 + lda ({z1}),y + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.0 + lda ({z1}),y + clc + adc ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 + lda ({z1}),y + ldy #{c1} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc1 -vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 +vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + lda ({z1}),y + ldy {z1} + and ({z2}),y tax - lda {c1},x - and ({z1}),y +CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + lda ({z1}),y + ldy {z2} + ora ({z2}),y + tax +CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tax +CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda ({z1}),y + and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa -vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 - lda {c1},x - and ({z1}),y +vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda ({z1}),y + and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 - lda {c1},y - ora ({z1}),y +vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.0 + lda ({z1}),y + ora {c1},y tax -vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 - lda {c1},y +vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 -vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.0 +vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda ({z1}),y + ldx {z1} + eor {c1},x + tax +vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda ({z1}),y ldx {z2} - lda {c1},x - and ({z1}),y + and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 -vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 +vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuc1_band_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - and ({z1}),y + and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 +vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda ({z1}),y ldx #{c2} - lda {c1},x - ora ({z1}),y + ora {c1},x tax -vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 +vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c2} - lda {c1},x clc - adc ({z1}),y + adc {c1},x + tax +vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_bxor_vbuaa < vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:9.5 + lda ({z1}),y + eor #{c1} tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:10.5 ldy {z1} and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuaa -vbuxx=pbuz1_derefidx_vbuz1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 +vbuxx=pbuz1_derefidx_vbuz1_band_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:10.5 ldy {z1} - txa - and ({z1}),y - tax + lda ({z1}),y + axs #0 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus_vbuxx vbuxx=pbuz1_derefidx_vbuz1_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 tya @@ -1451,14 +1885,22 @@ vbuxx=pbuz1_derefidx_vbuz1_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuz1 +vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:13.5 + ldy {z1} + lda ({z1}),y + eor {z1} + tax vbuxx=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 lda {z1} ldy {z1} clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuz2 +vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:13.5 + ldy {z1} + lda ({z1}),y + eor {z2} + tax vbuxx=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldy #0 lda ({z1}),y @@ -1466,9 +1908,24 @@ vbuxx=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuxx=_deref_pbuz1_band_pbuz1_der and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 +vbuxx=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:18.0 + ldy {z1} + lda ({z1}),y + ldy #0 + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 < vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:20.0 + ldy {z1} + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:14.5 + ldy {z1} + lda ({z1}),y + eor {c1} + tax vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 lda {c1} ldy {z1} @@ -1476,32 +1933,84 @@ vbuxx=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuz1_der adc ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 +vbuxx=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 -vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 +vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 ldy {z1} tax - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 @@ -1521,7 +2030,12 @@ vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuy clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldx {z1} + ldy {z1} + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z2} lda {c1},x @@ -1549,17 +2063,20 @@ vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuc1 +vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_bxor_vbuaa < vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:12.5 + ldy {z1} + lda ({z1}),y + eor #{c1} + tax vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:10.5 ldy {z2} and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_vbuaa -vbuxx=pbuz1_derefidx_vbuz2_band_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 +vbuxx=pbuz1_derefidx_vbuz2_band_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:10.5 ldy {z2} - txa - and ({z1}),y - tax + lda ({z1}),y + axs #0 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_vbuxx vbuxx=pbuz1_derefidx_vbuz2_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 tya @@ -1572,13 +2089,21 @@ vbuxx=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuz1 +vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuxx=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:13.5 + ldy {z2} + lda ({z1}),y + eor {z1} + tax vbuxx=pbuz1_derefidx_vbuz2_band_vbuz2 < vbuxx=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 lda {z2} tay and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuz2 +vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuz1_bxor_vbuaa < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:13.5 + ldy {z2} + lda ({z1}),y + eor {z2} + tax vbuxx=pbuz1_derefidx_vbuz2_band_vbuz3 < vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 lda {z3} ldy {z2} @@ -1598,26 +2123,85 @@ vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuxx=_deref_pbuz1_plus_pbuz1_der clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 +vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 < vbuxx=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuxx=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:20.0 + ldy {z2} + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < vbuxx=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuxx=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z3}),y + tax vbuxx=pbuz1_derefidx_vbuz2_band__deref_pbuc1 < vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 lda {c1} ldy {z2} and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tay + lda ({z1}),y + ldy {z2} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + ldy {z2} + lda ({z1}),y + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldy {z2} + lda ({z1}),y + clc + adc ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa @@ -1626,27 +2210,95 @@ CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + and ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < vbuxx=pbuz3_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuaa=pbuz3_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + txa + tay + lda ({z3}),y + ldy {z2} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 + lda ({z3}),y + ldy {z2} + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuxx=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z1} + lda ({z3}),y + ldy {z2} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuxx=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy {z1} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 +vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz1_band_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + and ({z3}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz4 +vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz4 < vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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:19.0 + ldy {z2} + lda ({z1}),y + ldy {z4} + and ({z3}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < vbuxx=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldy #{c1} + lda ({z3}),y + ldy {z2} + ora ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuxx=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy #{c1} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + tax +vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 + ldy {z2} + tax + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 lda {c1},x ldy {z2} @@ -1672,14 +2324,23 @@ vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.0 + ldy {z2} + lda ({z1}),y + eor {c1},y + tax vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z3} lda {c1},x ldy {z2} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldx {z3} + ldy {z2} + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldx #{c1} lda {c1},x @@ -1700,17 +2361,20 @@ vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuc1 +vbuxx=pbuz1_derefidx_vbuz2_bxor_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_bxor_vbuaa < vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:12.5 + ldy {z2} + lda ({z1}),y + eor #{c1} + tax vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:9.5 ldy #{c1} and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuaa -vbuxx=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 +vbuxx=pbuz1_derefidx_vbuc1_band_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_band_vbuxx < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:9.5 ldy #{c1} - txa - and ({z1}),y - tax + lda ({z1}),y + axs #0 CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_vbuxx vbuxx=pbuz1_derefidx_vbuc1_bor_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 tya @@ -1723,14 +2387,22 @@ vbuxx=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuz1 +vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:12.5 + ldy #{c1} + lda ({z1}),y + eor {z1} + tax vbuxx=pbuz1_derefidx_vbuc1_plus_vbuz1 < vbuxx=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 lda {z1} ldy #{c1} clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuz2 +vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuz2 < vbuxx=vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuxx=vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A X Y cycles:12.5 + ldy #{c1} + lda ({z1}),y + eor {z2} + tax vbuxx=pbuz1_derefidx_vbuc1_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 X Y cycles:17.0 ldy #0 lda ({z1}),y @@ -1762,10 +2434,25 @@ vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuz1_der clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuxx=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:13.5 + ldy #{c1} + lda ({z1}),y + eor {c2} + tax +vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_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 + txa + tay + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + tax vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:21.0 txa tay @@ -1774,7 +2461,11 @@ vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbux ldy #{c1} adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_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:15.0 + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + tax vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:17.0 clc lda ({z1}),y @@ -1782,11 +2473,26 @@ vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuy adc ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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:18.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_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:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_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:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + ora ({z1}),y + tax vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A X Y cycles:19.0 ldy #{c1} clc @@ -1795,20 +2501,67 @@ vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc adc ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx +vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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:19.0 + txa + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuxx=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 +vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuxx=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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:18.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + and ({z2}),y + tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuxx=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_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:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + ora ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 < vbuxx=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + clc + adc ({z2}),y + tax +vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_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:14.0 lda {c1},x ldy #{c1} @@ -1834,14 +2587,24 @@ vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuc clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 +vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 + ldx {z2} + ldy #{c1} + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_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:16.0 ldx #{c1} lda {c1},x ldy #{c1} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + ldx #{c1} + ldy #{c1} + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_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:16.0 ldx #{c2} lda {c1},x @@ -1849,26 +2612,36 @@ vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuc and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 +vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldy #{c1} tax - lda {c2},x - ora ({z1}),y + lda ({z1}),y + ora {c2},x tax -vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 ldy #{c1} tax - lda {c2},x + lda ({z1}),y clc - adc ({z1}),y + adc {c2},x + tax +vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.0 + ldy #{c1} + lda ({z1}),y + eor {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 lda {c2},y ldy #{c1} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy +vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tya + ldy #{c1} + tax + lda ({z1}),y + eor {c2},x + tax vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < 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:17.0 ldx {z1} lda {c2},x @@ -1889,7 +2662,12 @@ vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuc clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 +vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + ldx #{c1} + ldy #{c1} + lda ({z1}),y + eor {c2},x + tax vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx #{c1} lda {c2},x @@ -1897,11 +2675,16 @@ vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 -vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=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:16.0 +vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuxx=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + ldx #{c2} ldy #{c1} + lda ({z1}),y + eor {c2},x + tax +vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < 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:16.0 ldx #{c3} lda {c2},x + ldy #{c1} and ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 @@ -1910,19 +2693,21 @@ vbuxx=pbuz1_derefidx_vbuc1_bor_vbuc1 < vbuxx=vbuc1_bor_pbuz1_derefidx_vbuc1 < vb ldy #{c1} ora ({z1}),y tax -vbuxx=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 - lda #{c1} +vbuxx=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_plus_vbuaa < vbuxx=vbuaa_plus_vbuc1 - clobber:A X Y cycles:11.5 ldy #{c1} - clc - adc ({z1}),y + lda ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuc2 -vbuxx=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 - lda #{c2} + axs #-[{c1}] +vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuc2 < vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:11.5 ldy #{c1} - clc - adc ({z1}),y + lda ({z1}),y + eor #{c2} tax +vbuxx=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuxx=vbuc2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc2 < vbuxx=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_plus_vbuaa < vbuxx=vbuaa_plus_vbuc1 - clobber:A X Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + tax + axs #-[{c2}] vbuxx=pbuc1_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:8.5 tax eor {c1},x @@ -1988,52 +2773,93 @@ vbuxx=pbuc1_derefidx_vbuaa_minus__deref_pbuc2 < vbuxx=pbuc1_derefidx_vbuxx_minus sec sbc {c2} tax -vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 +vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:14.0 tay - lda {c1},y - ora ({z1}),y + lda ({z1}),y + ora {c1},y tax -vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 +vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.0 tay - lda {c1},y + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx -vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 +vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda ({z1}),y + and {c1},x + tax +vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:26.0 tax lda {c1},x - and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy -vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax +vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:24.0 + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax +vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 ldy {z1} tax - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 -vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 +vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 + ldy {z1} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax +vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 ldy {z2} tax - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x tax -vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldy {z2} tax - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 -vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x + tax +vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldy #{c2} tax - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x + tax +vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.0 + ldy #{c2} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 vbuxx=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < 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 X cycles:13.0 tax lda {c1},x @@ -2243,29 +3069,58 @@ vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuxx=_deref_pbuc2_plus_pbuc1_der clc adc {c2} tax -vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 +vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x tax -vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 +vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx -vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + txa + tay + lda ({z1}),y + eor {c1},x + tax +vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda ({z1}),y + and {c1},x + tax +vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:24.0 lda {c1},x - and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax +vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:22.0 + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 lda {c1},x ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:25.0 + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 lda {c1},x ldy {z2} @@ -2277,13 +3132,25 @@ vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbux clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.0 + ldy #{c1} + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_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:14.0 lda {c1},x ldy #{c2} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 +vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:24.0 + ldy #{c2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < 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 X Y cycles:13.0 tay lda {c1},x @@ -2478,11 +3345,18 @@ vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_plus_pbuz1_de adc ({z1}),y tax CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx -vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:12.0 - lda {c1},y - and ({z1}),y +vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.0 + lda ({z1}),y + and {c1},y + tax +vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:22.0 + lda ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy 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:15.0 lda {c1},y ldy {z1} @@ -2505,13 +3379,27 @@ vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuaa_plus_pbuz1_de clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tya + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 lda {c1},y ldy #{c2} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc2 +vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc2 < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:24.0 + ldx {c1},y + ldy #{c2} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 tax lda {c1},x @@ -2578,7 +3466,7 @@ vbuxx=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbux lda {c1},y and {c2},x tax -vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 +vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 lda {c1},y sec sbc {c2},x @@ -2738,43 +3626,70 @@ vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuc2 < vbuxx=pbuc1_derefidx_vbuxx_bxor__ lda {c1},x eor {c2} tax -vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_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:17.0 +vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 ldx {z1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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 +vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 + ldx {z1} + tay + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax +vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 txa - ldx {z1} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c1},y tax -vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 txa - ldx {z1} tay - lda {c1},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy -vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda ({z1}),y ldx {z1} - lda {c1},x - clc - adc ({z1}),y + eor {c1},x + tax +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y + ldx {z1} + clc + adc {c1},x + tax +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldx {z1} + ldy {z1} + lda ({z1}),y + eor {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z1} lda {c1},x ldy {z2} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 +vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx {z1} + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < 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:17.0 ldx {z1} lda {c1},x @@ -2801,52 +3716,90 @@ vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbux clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa -vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_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:19.0 - txa +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 ldx {z1} tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + eor {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx -vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:15.0 - ldx {z1} - lda {c1},x - ora ({z2}),y - tax -vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 - ldx {z1} - lda {c1},x - clc - adc ({z2}),y - tax -vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 +vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuxx=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + txa + tay + lda ({z2}),y ldy {z1} - lda {c1},y - ora ({z2}),y + and {c1},y tax -vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 +vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.0 ldy {z1} - lda {c1},y - clc - adc ({z2}),y + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + tax +vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda ({z2}),y + ldx {z1} + ora {c1},x + tax +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuxx=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z2}),y + ldx {z1} + clc + adc {c1},x + tax +vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.0 + ldy {z1} + lda ({z2}),y + ora {c1},y + tax +vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + ldy {z1} + lda ({z2}),y + clc + adc {c1},y + tax +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldx {z1} + ldy {z2} + lda ({z2}),y + eor {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z1} lda {c1},x ldy {z3} and ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 +vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx {z1} + ldy {z3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < 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:17.0 ldx {z1} lda {c1},x ldy #{c1} ora ({z2}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < 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:17.0 ldx {z1} lda {c1},x @@ -3001,11 +3954,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < vbuxx=pbuc2_derefidx_vbuc ldx {z1} eor {c1},x tax -vbuxx=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 - ldx {z1} - lda {c1},x +vbuxx=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 ldx #{c3} - and {c2},x + lda {c2},x + ldx {z1} + and {c1},x tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc3 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx {z1} @@ -3104,26 +4057,50 @@ vbuxx=pbuc1_derefidx_vbuc1_plus__deref_pbuc2 < vbuxx=_deref_pbuc2_plus_pbuc1_der clc adc {c2} tax -vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 +vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldx #{c1} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x tax -vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 ldx #{c1} tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx -vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 +vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy #{c1} + eor {c1},y + tax +vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuc1_band_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda ({z1}),y + ldx #{c1} + and {c1},x + tax +vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:26.0 ldx #{c1} lda {c1},x - and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax +vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:24.0 + lda ({z1}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldx #{c1} lda {c1},x @@ -3150,14 +4127,28 @@ vbuxx=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + ldx #{c1} + ldy #{c1} + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuxx=pbuz1_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:16.0 ldx #{c1} lda {c1},x ldy #{c2} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 +vbuxx=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 tax lda {c1},x @@ -3402,25 +4393,40 @@ vbuxx=pbuc1_derefidx_vbuc2_plus__deref_pbuc3 < vbuxx=_deref_pbuc3_plus_pbuc1_der clc adc {c3} tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa -vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < 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:18.0 - txa +vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldx #{c2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + eor {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx -vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:14.0 - ldx #{c2} - lda {c1},x - ora ({z1}),y +vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < 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 + txa + tay + lda ({z1}),y + ldy #{c2} + and {c1},y tax -vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 +vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:28.0 + ldy #{c2} + txa + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tax +vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda ({z1}),y + ldx #{c2} + ora {c1},x + tax +vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx #{c2} - lda {c1},x clc - adc ({z1}),y + adc {c1},x tax vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldx #{c2} @@ -3435,14 +4441,28 @@ vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbux clc adc ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 +vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 + ldx #{c2} + ldy {z2} + lda ({z1}),y + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_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:16.0 ldx #{c2} lda {c1},x ldy #{c1} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.0 + ldx #{c2} + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tax vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 < 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:16.0 ldx #{c2} lda {c1},x @@ -3696,7 +4716,7 @@ vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuxx=pbuc3_derefidx_vbuc clc adc {c3},x tax -vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuxx=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 +vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuxx=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc4 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 ldx #{c2} lda {c1},x ldx #{c4} @@ -3722,9 +4742,9 @@ vbuxx=pbuc1_derefidx_vbuc2_plus_vbuc2 < vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc2 < lda {c1},x tax axs #-[{c2}] -vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_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:10.5 - ldx #{c2} +vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 lda #{c3} + ldx #{c2} eor {c1},x tax vbuxx=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuxx=vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuxx=vbuc3_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuc3 < vbuxx=pbuc1_derefidx_vbuxx_plus_vbuc2 < vbuxx=vbuc2_plus_pbuc1_derefidx_vbuxx < vbuxx=vbuc1_plus_vbuaa < vbuxx=vbuaa_plus_vbuc1 - clobber:A X cycles:10.5 @@ -3787,42 +4807,63 @@ vbuxx=vbuc1_bor_pbuz1_derefidx_vbuaa < vbuxx=vbuc1_bor_pbuz1_derefidx_vbuyy < vb lda #{c1} ora ({z1}),y tax -vbuxx=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:13.5 +vbuxx=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_plus_vbuaa < vbuxx=vbuaa_plus_vbuc1 - clobber:A X Y cycles:11.5 tay - lda #{c1} - clc - adc ({z1}),y + lda ({z1}),y + tax + axs #-[{c1}] +vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:13.5 + txa + tay + lda ({z1}),y + eor #{c1} tax -CANNOT SYNTHESIZE vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuxx vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:9.5 lda #{c1} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy +vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_minus_vbuaa - clobber:A X cycles:11.5 + lda ({z1}),y + eor #$ff + tax + axs #{c1}+1 vbuxx=vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuxx=pbuz1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 lda #{c1} ldy {z1} ora ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuc1_minus_pbuz1_derefidx_vbuz1 +vbuxx=vbuc1_minus_pbuz1_derefidx_vbuz1 < vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_minus_vbuaa - clobber:A X Y cycles:14.5 + ldy {z1} + lda ({z1}),y + eor #$ff + tax + axs #{c1}+1 vbuxx=vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuc1 < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:12.5 lda #{c1} ldy {z2} ora ({z1}),y tax -vbuxx=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuxx=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 - lda #{c1} +vbuxx=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuxx=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_plus_vbuaa < vbuxx=vbuaa_plus_vbuc1 - clobber:A X Y cycles:12.5 ldy {z2} - clc - adc ({z1}),y + lda ({z1}),y + tax + axs #-[{c1}] +vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + eor #{c1} tax -CANNOT SYNTHESIZE vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuc1 vbuxx=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuxx=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:11.5 lda #{c1} ldy #{c2} and ({z1}),y tax -CANNOT SYNTHESIZE vbuxx=vbuc1_minus_pbuz1_derefidx_vbuc2 +vbuxx=vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuxx=vbuc1_minus_vbuaa - clobber:A X Y cycles:13.5 + ldy #{c2} + lda ({z1}),y + eor #$ff + tax + axs #{c1}+1 vbuxx=vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax lda #{c1} @@ -3926,12 +4967,12 @@ vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuxx=pbuc2_derefidx_vbuc2_bxor_vbuc1 < ldx #{c2} eor {c2},x tax -vbuxx=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=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:10.5 +vbuxx=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuxx=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 lda #{c1} ldx #{c3} and {c2},x tax -vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 +vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c1} ldx #{c3} sec @@ -3945,7 +4986,7 @@ vbuxx=vbuc1_plus_vbuc1 < vbuxx=vbuc1_plus_vbuaa < vbuxx=vbuaa_plus_vbuc1 - clobb lda #{c1} tax axs #-[{c1}] -vbuxx=vbuc1_bxor_vbuc2 < vbuxx=vbuc2_bxor_vbuc1 < vbuaa=vbuc2_bxor_vbuc1 < vbuaa=vbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:6.0 +vbuxx=vbuc1_bxor_vbuc2 < vbuxx=vbuc2_bxor_vbuc1 < vbuaa=vbuc2_bxor_vbuc1 < vbuaa=vbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:6.0 lda #{c1} eor #{c2} tax diff --git a/src/test/ref/fragments-assignment-binary-vbuyy.log b/src/test/ref/fragments-assignment-binary-vbuyy.log index 5a09fc0a7..8d1a45f93 100644 --- a/src/test/ref/fragments-assignment-binary-vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-vbuyy.log @@ -56,7 +56,15 @@ vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < ldy {z1} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuaa_minus_pbuz1_derefidx_vbuz1 +vbuyy=vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:22.5 + ldy {z1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tay vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 ldy {z2} ora ({z1}),y @@ -172,13 +180,28 @@ vbuyy=vbuxx_band_pbuz1_derefidx_vbuaa < vbuyy=vbuxx_band_pbuz1_derefidx_vbuyy < txa and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuxx_minus_pbuz1_derefidx_vbuaa +vbuyy=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tay vbuyy=vbuxx_band_pbuz1_derefidx_vbuxx < vbuyy=vbuaa_band_pbuz1_derefidx_vbuaa < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 txa tay and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuxx_minus_pbuz1_derefidx_vbuxx +vbuyy=vbuxx_minus_pbuz1_derefidx_vbuxx < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:21.5 + txa + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tay vbuyy=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 txa ora ({z1}),y @@ -200,7 +223,14 @@ vbuyy=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_band_vbuxx < txa and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuxx_minus_pbuz1_derefidx_vbuc1 +vbuyy=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:19.5 + ldy #{c1} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tay vbuyy=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuyy=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay txa @@ -319,7 +349,13 @@ vbuyy=vbuyy_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuyy < tya and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuyy_minus_pbuz1_derefidx_vbuyy +vbuyy=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:17.5 + lda ({z1}),y + sta $ff + tya + sec + sbc $ff + tay vbuyy=vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 tya ldy {z1} @@ -466,19 +502,33 @@ vbuyy=vbuz1_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_vbuz1 < vbuaa=_deref_pbu clc adc {z1} tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuaa -vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuyy=vbuz1_band_pbuz1_derefidx_vbuaa < vbuyy=vbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 +vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:12.5 + tay + lda ({z1}),y + eor {z1} + tay +vbuyy=vbuz1_band_pbuz1_derefidx_vbuxx < vbuyy=vbuz1_band_pbuz1_derefidx_vbuaa < vbuyy=vbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:14.5 txa tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuxx -vbuyy=vbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 - lda {z1} - and ({z1}),y +vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + txa + tay + lda ({z1}),y + eor {z1} + tay +vbuyy=vbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:10.5 + lda ({z1}),y + and {z1} + tay +vbuyy=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:14.5 + lda ({z1}),y + eor #$ff + sec + adc {z1} tay -CANNOT SYNTHESIZE vbuyy=vbuz1_minus_pbuz1_derefidx_vbuyy vbuyy=vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} ldy {z1} @@ -490,46 +540,77 @@ vbuyy=vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz1 < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuz2 +vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:13.5 + ldy {z2} + lda ({z1}),y + eor {z1} + tay vbuyy=vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z1} ldy {z2} clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuc1 -vbuyy=vbuz1_band_pbuz2_derefidx_vbuaa < vbuyy=vbuz1_band_pbuz2_derefidx_vbuyy < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 +vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:12.5 + ldy #{c1} + lda ({z1}),y + eor {z1} tay - lda {z1} - and ({z2}),y +vbuyy=vbuz1_band_pbuz2_derefidx_vbuaa < vbuyy=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:12.5 tay -CANNOT SYNTHESIZE vbuyy=vbuz1_minus_pbuz2_derefidx_vbuaa -vbuyy=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuyy=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuyy=vbuz1_bor_pbuz2_derefidx_vbuyy < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda ({z2}),y + and {z1} + tay +vbuyy=vbuz1_minus_pbuz2_derefidx_vbuaa < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:22.5 + ldx {z1} + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + tay +vbuyy=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuyy=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuyy=vbuz1_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuyy=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:14.5 txa tay - lda {z1} - ora ({z2}),y + lda ({z2}),y + ora {z1} tay -vbuyy=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuyy=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuyy=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +vbuyy=vbuz1_plus_pbuz2_derefidx_vbuxx < vbuyy=vbuz1_plus_pbuz2_derefidx_vbuaa < vbuyy=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuyy=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:16.5 txa tay - lda {z1} + lda ({z2}),y clc - adc ({z2}),y + adc {z1} tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuyy -vbuyy=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 - lda {z1} +vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:10.5 + lda ({z2}),y + eor {z1} + tay +vbuyy=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuyy=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:12.5 + lda ({z2}),y clc - adc ({z2}),y + adc {z1} + tay +vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuz1 < vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:13.5 + ldy {z1} + lda ({z2}),y + eor {z1} tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuz1 vbuyy=vbuz1_band_pbuz2_derefidx_vbuz2 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} ldy {z2} and ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz2 +vbuyy=vbuz1_minus_pbuz2_derefidx_vbuz2 < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:23.5 + ldx {z1} + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + tay vbuyy=vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} ldy {z3} @@ -697,11 +778,40 @@ vbuyy=_deref_pbuz1_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus__deref_pbuz1 < vb ldy #0 adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy +vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + tay +vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuxx < vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:19.0 + txa + tay + lda ({z1}),y + ldy #0 + and ({z1}),y + tay +vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + tay +vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy #0 + and ({z1}),y + tay +vbuyy=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < vbuyy=_deref_pbuz1_minus_vbuaa < vbuyy=_deref_pbuz1_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:25.0 + lda ({z1}),y + tax + ldy #0 + lda ({z1}),y + stx $ff + sec + sbc $ff + tay vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 lda ({z1}),y @@ -715,28 +825,80 @@ vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_plus__ clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 +vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z1}),y + tay vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_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:17.0 ldy #0 lda ({z1}),y ldy #{c1} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuaa +vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy #0 + eor ({z1}),y + tay +vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuaa < vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:17.0 + tay + lda ({z2}),y + ldy #0 + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz1 +vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuxx < vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuaa < vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:19.0 + txa + tay + lda ({z2}),y + ldy #0 + ora ({z1}),y + tay +vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx < vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:21.0 + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + tay +vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:15.0 + lda ({z2}),y + ldy #0 + eor ({z1}),y + tay +vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:17.0 + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + tay +vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuz1 < vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z2}),y + ldy #0 + eor ({z1}),y + tay vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 lda ({z1}),y ldy {z2} and ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_minus_pbuz2_derefidx_vbuz2 +vbuyy=_deref_pbuz1_minus_pbuz2_derefidx_vbuz2 < vbuyy=vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:30.0 + ldy #0 + lda ({z1}),y + ldy {z2} + tax + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + tay vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_bor__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuz3_bor__deref_pbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < vbuyy=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 lda ({z1}),y @@ -750,7 +912,12 @@ vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_plus__ clc adc ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 +vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuc1_bxor__deref_pbuz2 < vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z2}),y + ldy #0 + eor ({z1}),y + tay vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z1}),y @@ -899,29 +1066,49 @@ vbuyy=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc2 < sec sbc {c2} tay -vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuc1_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:13.5 +vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:13.5 tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} tay -vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:15.5 tay - lda {c1} + lda ({z1}),y clc - adc ({z1}),y + adc {c1} tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx -vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 - lda {c1} - and ({z1}),y +vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuxx < vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 + txa + tay + lda ({z1}),y + eor {c1} + tay +vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:11.5 + lda ({z1}),y + and {c1} + tay +vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:21.5 + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy {z1} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 +vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 < vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:24.5 + ldy {z1} + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + tay vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy {z2} @@ -933,13 +1120,21 @@ vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus__ clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 +vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 + ldy #{c1} + lda ({z1}),y + eor {c1} + tay vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {c1} ldy #{c2} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 +vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 + ldy #{c2} + lda ({z1}),y + eor {c1} + tay vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < 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:12.5 tay lda {c1} @@ -1047,12 +1242,12 @@ vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuyy=pbuc2_derefidx_vbuc2_bxor__ ldy #{c2} eor {c2},y tay -vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 +vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {c1} ldy #{c3} and {c2},y tay -vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 +vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy #{c3} sec @@ -1085,65 +1280,124 @@ vbuyy=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bor_vbuyy CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_vbuyy -vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 +vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuyy=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:12.5 tay - lda {z1} - ora ({z1}),y + lda ({z1}),y + ora {z1} tay -vbuyy=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 +vbuyy=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:14.5 tay - lda {z1} + lda ({z1}),y clc - adc ({z1}),y + adc {z1} + tay +vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:12.5 + tay + lda ({z1}),y + eor {z2} + tay +vbuyy=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + ldy #0 + and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 +vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + ldy #0 + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus__deref_pbuz2 -vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_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:13.5 +vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:13.5 tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ora {c1} tay -vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:15.5 tay - lda {c1} + lda ({z1}),y clc - adc ({z1}),y + adc {c1} tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 +vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda ({z1}),y + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 +vbuyy=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 +vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc1 -vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay - lda {c1},y - and ({z1}),y + lda ({z1}),y + and {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa -vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=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 Y cycles:14.0 +vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + eor {c1},y + tay +vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 + tay + lda ({z1}),y + and {c1},x tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < 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:16.0 @@ -1159,36 +1413,50 @@ vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuy clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 - ldx {z1} +vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 tay - lda {c1},x + lda ({z1}),y + ldy {z1} + eor {c1},y + tay +vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 + tay + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 - ldx #{c1} +vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y + tay +vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + ldy #{c1} + and {c1},y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc1 -vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:16.0 - ldx #{c2} +vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c1},y tay -vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 - ldx #{c2} +vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y + tay +vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:11.5 + tay + lda ({z1}),y + eor #{c1} tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuaa_bxor_vbuc1 vbuyy=pbuz1_derefidx_vbuaa_plus_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay lda #{c1} @@ -1204,58 +1472,142 @@ vbuyy=pbuz1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuxx < CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_vbuyy CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_vbuyy -vbuyy=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 +vbuyy=pbuz1_derefidx_vbuxx_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_bor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuz1 < vbuyy=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:14.5 txa tay - lda {z1} - ora ({z1}),y + lda ({z1}),y + ora {z1} tay -vbuyy=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +vbuyy=pbuz1_derefidx_vbuxx_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuaa_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:16.5 txa tay - lda {z1} + lda ({z1}),y clc - adc ({z1}),y + adc {z1} + tay +vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuz2 < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + txa + tay + lda ({z1}),y + eor {z2} + tay +vbuyy=pbuz1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:19.0 + txa + tay + lda ({z1}),y + ldy #0 + and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_band__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuz2 -vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_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:15.5 +vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuz2 < vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuz2 < vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:19.0 txa tay - lda {c1} - ora ({z1}),y + lda ({z1}),y + ldy #0 + ora ({z2}),y tay -vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 +vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuz2 < vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:21.0 txa tay - lda {c1} + lda ({z1}),y clc - adc ({z1}),y + ldy #0 + adc ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuxx_bor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuaa_bor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.5 + txa + tay + lda ({z1}),y + ora {c1} + tay +vbuyy=pbuz1_derefidx_vbuxx_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuaa_plus__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 + txa + tay + lda ({z1}),y + clc + adc {c1} tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +vbuyy=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + txa + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + txa + tay + lda ({z1}),y + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuyy=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 +vbuyy=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuyy=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +vbuyy=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuyy=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuyy=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuc1 vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tay @@ -1266,11 +1618,11 @@ vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbux and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa -vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 txa tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < 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:18.0 @@ -1288,39 +1640,56 @@ vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuy clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 -vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=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:19.0 +vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 txa - ldx {z2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 -vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 txa - ldx #{c1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y + tay +vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + txa + tay + lda ({z1}),y + ldy {z2} + eor {c1},y + tay +vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy #{c1} + and {c1},y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_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:18.0 +vbuyy=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 txa - ldx #{c2} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c1},y tay -vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +vbuyy=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx #{c2} tay - lda {c1},x + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y + tay +vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuc1 < vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + txa + tay + lda ({z1}),y + eor #{c1} tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuxx_bxor_vbuc1 vbuyy=pbuz1_derefidx_vbuxx_plus_vbuc1 < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuxx < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 txa tay @@ -1343,93 +1712,156 @@ vbuyy=pbuz1_derefidx_vbuyy_plus_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuyy < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz1 -vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 - lda {z1} - clc - adc ({z1}),y +vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:10.5 + lda ({z1}),y + eor {z1} + tay +vbuyy=pbuz1_derefidx_vbuyy_plus_vbuz1 < vbuyy=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:12.5 + lda ({z1}),y + clc + adc {z1} + tay +vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:10.5 + lda ({z1}),y + eor {z2} + tay +vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy #0 + and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_band__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 -vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_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:11.5 - lda {c1} - ora ({z1}),y +vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy #0 + ora ({z2}),y tay -vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 - lda {c1} +vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:17.0 + lda ({z1}),y clc - adc ({z1}),y + ldy #0 + adc ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:11.5 + lda ({z1}),y + ora {c1} + tay +vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:13.5 + lda ({z1}),y + clc + adc {c1} tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.0 + lda ({z1}),y + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z1}),y + clc + adc ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 +vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy #{c1} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z1} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 +vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z2} + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 +vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuc1 -vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=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:14.0 +vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.0 tax - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa -vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=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 Y cycles:12.0 - lda {c1},x - and ({z1}),y +vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.0 + lda ({z1}),y + and {c1},x tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 - lda {c1},y - ora ({z1}),y +vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda ({z1}),y + ora {c1},y tay -vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 - lda {c1},y +vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 -vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=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:15.0 - ldx {z2} - lda {c1},x - and ({z1}),y +vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy {z1} + eor {c1},y + tay +vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy {z2} + and {c1},y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 -vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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 Y cycles:14.0 - ldx #{c1} - lda {c1},x - and ({z1}),y +vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy #{c1} + and {c1},y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 - ldx #{c2} - lda {c1},x - ora ({z1}),y +vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy #{c2} + ora {c1},y tay -vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 - ldx #{c2} - lda {c1},x +vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y + tay +vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:9.5 + lda ({z1}),y + eor #{c1} tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 vbuyy=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 ldy {z1} and ({z1}),y @@ -1452,14 +1884,22 @@ vbuyy=pbuz1_derefidx_vbuz1_plus_vbuyy < vbuyy=vbuyy_plus_pbuz1_derefidx_vbuz1 < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuz1 +vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:13.5 + ldy {z1} + lda ({z1}),y + eor {z1} + tay vbuyy=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z1} ldy {z1} clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuz2 +vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:13.5 + ldy {z1} + lda ({z1}),y + eor {z2} + tay vbuyy=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 lda ({z1}),y @@ -1467,9 +1907,24 @@ vbuyy=pbuz1_derefidx_vbuz1_band__deref_pbuz1 < vbuyy=_deref_pbuz1_band_pbuz1_der and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 +vbuyy=pbuz1_derefidx_vbuz1_bor__deref_pbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuyy=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z1}),y + ldy #0 + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 + ldy {z1} + lda ({z1}),y + eor {c1} + tay vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {c1} ldy {z1} @@ -1477,26 +1932,78 @@ vbuyy=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_der adc ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 +vbuyy=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 +vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 +vbuyy=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 tay @@ -1522,12 +2029,17 @@ vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuy clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 -vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 - ldy {z2} - lda {c1},y +vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z1} - and ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y + tay +vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + and {c1},y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 @@ -1550,7 +2062,11 @@ vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc1 +vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:12.5 + ldy {z1} + lda ({z1}),y + eor #{c1} + tay vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:10.5 ldy {z2} and ({z1}),y @@ -1573,13 +2089,21 @@ vbuyy=pbuz1_derefidx_vbuz2_plus_vbuyy < vbuyy=vbuyy_plus_pbuz1_derefidx_vbuz2 < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuz1 +vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuyy=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:13.5 + ldy {z2} + lda ({z1}),y + eor {z1} + tay vbuyy=pbuz1_derefidx_vbuz2_band_vbuz2 < vbuyy=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {z2} tay and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuz2 +vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:13.5 + ldy {z2} + lda ({z1}),y + eor {z2} + tay vbuyy=pbuz1_derefidx_vbuz2_band_vbuz3 < vbuyy=pbuz1_derefidx_vbuz2_band_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z3} ldy {z2} @@ -1599,26 +2123,85 @@ vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuyy=_deref_pbuz1_plus_pbuz1_der clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 +vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_plus__deref_pbuz2 < vbuyy=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuyy=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_bxor__deref_pbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuyy=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z3}),y + tay vbuyy=pbuz1_derefidx_vbuz2_band__deref_pbuc1 < vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {c1} ldy {z2} and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy {z2} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z1}),y + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + clc + adc ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa @@ -1627,27 +2210,95 @@ CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 +vbuyy=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + ora ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuyy=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + txa + tay + lda ({z3}),y + ldy {z2} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuyy=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z3}),y + ldy {z2} + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuyy=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z3}),y + ldy {z2} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuyy=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 +vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + and ({z3}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz4 +vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz4 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy {z4} + and ({z3}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < vbuyy=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z3}),y + ldy {z2} + ora ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuyy=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda ({z3}),y + ldy {z2} + clc + adc ({z1}),y + tay +vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.0 + ldy {z2} + tax + lda ({z1}),y + eor {c1},x + tay vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 lda {c1},x ldy {z2} @@ -1673,14 +2324,23 @@ vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 -vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_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 - ldy {z3} - lda {c1},y +vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy {z2} - and ({z1}),y + lda ({z1}),y + eor {c1},y + tay +vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + and {c1},y + tay +vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + eor {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < 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:17.0 ldy #{c1} lda {c1},y @@ -1701,7 +2361,11 @@ vbuyy=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuc1 +vbuyy=pbuz1_derefidx_vbuz2_bxor_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:12.5 + ldy {z2} + lda ({z1}),y + eor #{c1} + tay vbuyy=pbuz1_derefidx_vbuc1_band_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 ldy #{c1} and ({z1}),y @@ -1724,14 +2388,22 @@ vbuyy=pbuz1_derefidx_vbuc1_plus_vbuyy < vbuyy=vbuyy_plus_pbuz1_derefidx_vbuc1 < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuz1 +vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:12.5 + ldy #{c1} + lda ({z1}),y + eor {z1} + tay vbuyy=pbuz1_derefidx_vbuc1_plus_vbuz1 < vbuyy=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {z1} ldy #{c1} clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuz2 +vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuz2 < vbuyy=vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuyy=vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:12.5 + ldy #{c1} + lda ({z1}),y + eor {z2} + tay vbuyy=pbuz1_derefidx_vbuc1_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:17.0 ldy #0 lda ({z1}),y @@ -1763,10 +2435,25 @@ vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuz1_der clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuyy=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 + ldy #{c1} + lda ({z1}),y + eor {c2} + tay +vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + ldy #{c1} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + txa + tay + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + tay vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:21.0 txa tay @@ -1775,7 +2462,11 @@ vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuc ldy #{c1} adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + tay vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:17.0 clc lda ({z1}),y @@ -1783,11 +2474,26 @@ vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuy adc ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 +vbuyy=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_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 + ldy #{c1} + lda ({z1}),y + ldy {z2} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + ora ({z1}),y + tay vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:19.0 ldy #{c1} clc @@ -1796,20 +2502,67 @@ vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc adc ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + txa + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuyy=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuyy=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 +vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuyy=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuyy=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldy #{c1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 +vbuyy=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + and ({z2}),y + tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuyy=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + ora ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 < vbuyy=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + clc + adc ({z2}),y + tay +vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x + tay vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuyy=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_band_vbuaa < vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c1},x ldy #{c1} @@ -1822,32 +2575,42 @@ vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuy and ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuyy -vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_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 Y cycles:17.0 - ldy {z1} - lda {c1},y +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c1},y tay -vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 - ldy {z1} - lda {c1},y +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 ldy #{c1} + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 -vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_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:16.0 +vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 ldy #{c1} - lda {c1},y - ldy #{c1} - and ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 -vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < 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:16.0 +vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + and {c1},y + tay +vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c1},y + tay +vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y ldy #{c2} - lda {c1},y - ldy #{c1} - and ({z1}),y + and {c1},y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 @@ -1863,47 +2626,67 @@ vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuc clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx +vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 + ldy #{c1} + lda ({z1}),y + eor {c2},x + tay vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c2},y ldy #{c1} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy -vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 - ldy {z1} - lda {c2},y +vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tya ldy #{c1} - and ({z1}),y + tax + lda ({z1}),y + eor {c2},x + tay +vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuyy=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + and {c2},y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz1 -vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_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=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 - ldy {z2} - lda {c2},y +vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=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:17.0 ldy #{c1} - ora ({z1}),y - tay -vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y ldy {z2} - lda {c2},y + ora {c2},y + tay +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuyy=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + clc + adc {c2},y + tay +vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c2},y + tay +vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z1}),y ldy #{c1} clc - adc ({z1}),y + adc {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuyy=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} - lda {c2},y - ldy #{c1} - clc - adc ({z1}),y + lda ({z1}),y + ldy #{c2} + eor {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 -vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=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:16.0 +vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} - ldx #{c3} - lda {c2},x - and ({z1}),y + lda ({z1}),y + ldy #{c3} + and {c2},y tay CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 vbuyy=pbuz1_derefidx_vbuc1_bor_vbuc1 < vbuyy=vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 @@ -1917,7 +2700,11 @@ vbuyy=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuc1 < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuc2 +vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuc2 < vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + eor #{c2} + tay vbuyy=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c2} ldy #{c1} @@ -1990,31 +2777,48 @@ vbuyy=pbuc1_derefidx_vbuaa_minus__deref_pbuc2 < vbuyy=pbuc1_derefidx_vbuyy_minus sec sbc {c2} tay -vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 tay - lda {c1},y - ora ({z1}),y + lda ({z1}),y + ora {c1},y tay -vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay - lda {c1},y + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx -vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=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:14.0 +vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.0 tax - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x + tay +vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:24.0 + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < 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 Y cycles:17.0 tay lda {c1},y ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 + ldy {z1} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tay vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_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:17.0 tay lda {c1},y @@ -2028,14 +2832,28 @@ vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuy clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < 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:16.0 tay lda {c1},y ldy #{c2} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 +vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.0 + ldy #{c2} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tay vbuyy=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 tay lda {c1},y @@ -2248,29 +3066,49 @@ vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuyy=_deref_pbuc2_plus_pbuc1_der clc adc {c2} tay -vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x tay -vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 tay - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx -vbuyy=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 Y cycles:12.0 - lda {c1},x - and ({z1}),y +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + txa + tay + lda ({z1}),y + eor {c1},x + tay +vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.0 + lda ({z1}),y + and {c1},x + tay +vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:22.0 + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 lda {c1},x ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:25.0 + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tay vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 lda {c1},x ldy {z2} @@ -2282,13 +3120,25 @@ vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbux clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 + ldy #{c1} + lda ({z1}),y + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_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 Y cycles:14.0 lda {c1},x ldy #{c2} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 +vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:24.0 + ldy #{c2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tay vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 tay lda {c1},x @@ -2485,11 +3335,18 @@ vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuy adc ({z1}),y tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx -vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.0 - lda {c1},y - and ({z1}),y +vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda ({z1}),y + and {c1},y + tay +vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:22.0 + lda ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < 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 Y cycles:15.0 lda {c1},y ldy {z1} @@ -2512,13 +3369,27 @@ vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tya + ldy #{c1} + tax + lda ({z1}),y + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < 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:14.0 lda {c1},y ldy #{c2} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc2 +vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc2 < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:24.0 + ldx {c1},y + ldy #{c2} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tay vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_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 Y cycles:13.0 tax lda {c1},x @@ -2585,7 +3456,7 @@ vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbux lda {c1},y and {c2},x tay -vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 +vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 lda {c1},y sec sbc {c2},x @@ -2738,127 +3609,192 @@ vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuc2 < vbuyy=pbuc1_derefidx_vbuyy_bxor__ lda {c1},y eor {c2} tay -vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 +vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuz1_band_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + ldy {z1} + and {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 ldx {z1} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa -vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 txa - ldx {z1} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c1},y tay -vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 txa - ldx {z1} tay - lda {c1},x + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy -vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 - ldx {z1} - lda {c1},x +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy {z1} + eor {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy {z1} clc - adc ({z1}),y + adc {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_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 ldy {z1} lda {c1},y ldy {z2} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 -vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_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:17.0 - ldy {z1} - lda {c1},y +vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx {z1} + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tay +vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 ldy #{c1} - ora ({z1}),y - tay -vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y ldy {z1} - lda {c1},y + ora {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 ldy #{c1} - clc - adc ({z1}),y - tay -vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < vbuyy=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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y ldy {z1} - lda {c1},y - ldy #{c2} - ora ({z1}),y - tay -vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 - ldy {z1} - lda {c1},y - ldy #{c2} clc - adc ({z1}),y + adc {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa -vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_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=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 + ldy #{c2} + lda ({z1}),y + ldy {z1} + ora {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_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 + ldy #{c2} + lda ({z1}),y + ldy {z1} + clc + adc {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa < vbuyy=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + tay + lda ({z2}),y + ldy {z1} + eor {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < vbuyy=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 txa - ldx {z1} tay - lda {c1},x - and ({z2}),y - tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx -vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuyy=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.0 - ldx {z1} - lda {c1},x - ora ({z2}),y - tay -vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 - ldx {z1} - lda {c1},x - clc - adc ({z2}),y - tay -vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z2}),y ldy {z1} - lda {c1},y - ora ({z2}),y + and {c1},y tay -vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 +vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuyy=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.0 ldy {z1} - lda {c1},y - clc - adc ({z2}),y + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + tay +vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z2}),y + ldy {z1} + ora {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuyy=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 Y cycles:17.0 + lda ({z2}),y + ldy {z1} + clc + adc {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z1} + lda ({z2}),y + ora {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z2}),y + clc + adc {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuyy=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z2}),y + ldy {z1} + eor {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz2 vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < vbuyy=pbuc1_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 ldy {z1} lda {c1},y ldy {z3} and ({z2}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 -vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_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 Y cycles:17.0 - ldy {z1} - lda {c1},y +vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz3 < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx {z1} + ldy {z3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tay +vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuyy=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_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 ldy #{c1} - ora ({z2}),y - tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 -vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuyy=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=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z2}),y ldy {z1} - lda {c1},y - ldy #{c2} - ora ({z2}),y + ora {c1},y tay -vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 - ldy {z1} - lda {c1},y +vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tay +vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuyy=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_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 ldy #{c2} + lda ({z2}),y + ldy {z1} + ora {c1},y + tay +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuyy=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_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 + ldy #{c2} + lda ({z2}),y + ldy {z1} clc - adc ({z2}),y + adc {c1},y tay vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1_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_vbuyy - clobber:A Y cycles:16.0 tay @@ -3001,11 +3937,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < vbuyy=pbuc2_derefidx_vbuc ldy {z1} eor {c1},y tay -vbuyy=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 - ldy {z1} - lda {c1},y +vbuyy=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < 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:16.0 ldy #{c3} - and {c2},y + lda {c2},y + ldy {z1} + and {c1},y tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc3 < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc3 < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z1} @@ -3102,26 +4038,40 @@ vbuyy=pbuc1_derefidx_vbuc1_plus__deref_pbuc2 < vbuyy=_deref_pbuc2_plus_pbuc1_der clc adc {c2} tay -vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_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:16.0 - ldx #{c1} +vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy #{c1} + ora {c1},y tay -vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.0 - ldx #{c1} +vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x + lda ({z1}),y + ldy #{c1} clc - adc ({z1}),y + adc {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx -vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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 Y cycles:14.0 +vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + txa + tay + lda ({z1}),y + ldy #{c1} + eor {c1},y + tay +vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy #{c1} + and {c1},y + tay +vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:24.0 + lda ({z1}),y ldx #{c1} - lda {c1},x - and ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy vbuyy=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < 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 Y cycles:17.0 ldy #{c1} lda {c1},y @@ -3148,14 +4098,28 @@ vbuyy=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < 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:16.0 ldy #{c1} lda {c1},y ldy #{c2} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 +vbuyy=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.0 + ldx #{c1} + ldy #{c2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + tay vbuyy=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay lda {c1},y @@ -3393,25 +4357,40 @@ vbuyy=pbuc1_derefidx_vbuc2_plus__deref_pbuc3 < vbuyy=_deref_pbuc3_plus_pbuc1_der clc adc {c3} tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa -vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuyy=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:18.0 +vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + ldy #{c2} + eor {c1},y + tay +vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuyy=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 txa - ldx #{c2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx -vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.0 - ldx #{c2} - lda {c1},x - ora ({z1}),y +vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:28.0 + ldy #{c2} + txa + ldx {c1},y tay -vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.0 - ldx #{c2} - lda {c1},x + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + tay +vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda ({z1}),y + ldy #{c2} + ora {c1},y + tay +vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y tay vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < 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 Y cycles:17.0 ldy #{c2} @@ -3426,26 +4405,40 @@ vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 -vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < 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:16.0 +vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z2} + lda ({z1}),y ldy #{c2} - lda {c1},y + eor {c1},y + tay +vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c1} - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 -vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 - ldy #{c2} - lda {c1},y - ldy #{c2} - ora ({z1}),y +vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:26.0 + ldx #{c2} + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff tay -vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c2} - lda {c1},y + lda ({z1}),y + ldy #{c2} + ora {c1},y + tay +vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c2} + lda ({z1}),y ldy #{c2} clc - adc ({z1}),y + adc {c1},y tay vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuyy=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c2} @@ -3687,7 +4680,7 @@ vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc3 < vbuyy=pbuc3_derefidx_vbuc clc adc {c3},y tay -vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuyy=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 +vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuyy=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #{c2} lda {c1},y ldy #{c4} @@ -3715,14 +4708,14 @@ vbuyy=pbuc1_derefidx_vbuc2_plus_vbuc2 < vbuyy=vbuc2_plus_pbuc1_derefidx_vbuc2 < clc adc {c1},y tay -vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_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:10.5 - ldy #{c2} +vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda #{c3} + ldy #{c2} eor {c1},y tay -vbuyy=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuyy=vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc2 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 - ldy #{c2} +vbuyy=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuyy=vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc3_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c3} + ldy #{c2} clc adc {c1},y tay @@ -3791,18 +4784,34 @@ vbuyy=vbuc1_plus_pbuz1_derefidx_vbuaa < vbuyy=vbuc1_plus_pbuz1_derefidx_vbuyy < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuxx +vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuxx < vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuaa < vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + txa + tay + lda ({z1}),y + eor #{c1} + tay vbuyy=vbuc1_band_pbuz1_derefidx_vbuyy < vbuyy=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:9.5 lda #{c1} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuc1_minus_pbuz1_derefidx_vbuyy +vbuyy=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:13.5 + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + tay vbuyy=vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuyy=pbuz1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c1} ldy {z1} ora ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuc1_minus_pbuz1_derefidx_vbuz1 +vbuyy=vbuc1_minus_pbuz1_derefidx_vbuz1 < vbuyy=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:16.5 + ldy {z1} + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + tay vbuyy=vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuc1 < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c1} ldy {z2} @@ -3814,13 +4823,23 @@ vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuyy=pbuz1_derefidx_vbuz2_plus_vbuc1 < clc adc ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuc1 +vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + eor #{c1} + tay vbuyy=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuyy=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda #{c1} ldy #{c2} and ({z1}),y tay -CANNOT SYNTHESIZE vbuyy=vbuc1_minus_pbuz1_derefidx_vbuc2 +vbuyy=vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:15.5 + ldy #{c2} + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + tay vbuyy=vbuc1_bor_pbuc1_derefidx_vbuaa < vbuyy=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay lda #{c1} @@ -3927,12 +4946,12 @@ vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuc1 < ldy #{c2} eor {c2},y tay -vbuyy=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 +vbuyy=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuyy=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda #{c1} ldy #{c3} and {c2},y tay -vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 +vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c1} ldy #{c3} sec @@ -3947,7 +4966,7 @@ vbuyy=vbuc1_plus_vbuc1 < vbuaa=vbuc1_plus_vbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa clc adc #{c1} tay -vbuyy=vbuc1_bxor_vbuc2 < vbuyy=vbuc2_bxor_vbuc1 < vbuaa=vbuc2_bxor_vbuc1 < vbuaa=vbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:6.0 +vbuyy=vbuc1_bxor_vbuc2 < vbuyy=vbuc2_bxor_vbuc1 < vbuaa=vbuc2_bxor_vbuc1 < vbuaa=vbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:6.0 lda #{c1} eor #{c2} tay diff --git a/src/test/ref/fragments-assignment-binary-vbuz1.log b/src/test/ref/fragments-assignment-binary-vbuz1.log index 7c42679f8..ff3cbc638 100644 --- a/src/test/ref/fragments-assignment-binary-vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-vbuz1.log @@ -41,8 +41,23 @@ vbuz1=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_bor_vbuaa < vb ora ({z1}),y sta {z1} CANNOT SYNTHESIZE vbuz1=vbuaa_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa +vbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:22.5 + ldy #{c1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {z1} +vbuz1=vbuaa_minus_pbuz2_derefidx_vbuaa < vbuz1=vbuyy_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:20.5 + tay + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + sta {z1} CANNOT SYNTHESIZE vbuz1=vbuaa_plus_pbuz2_derefidx_vbuxx vbuz1=vbuaa_band_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:11.5 ldy {z1} @@ -139,19 +154,32 @@ vbuz1=vbuxx_bor__deref_pbuc1 < vbuz1=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__d ora {c1} sta {z1} CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=vbuxx_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy +vbuz1=vbuxx_minus_pbuz1_derefidx_vbuxx < vbuz1=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:22.5 + txa + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {z1} +vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:18.5 + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {z1} vbuz1=vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuxx < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy {z1} txa clc adc ({z1}),y sta {z1} -vbuz1=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 +vbuz1=vbuxx_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band_vbuxx < vbuz1=pbuz1_derefidx_vbuyy_band_vbuxx < vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_band_vbuaa < vbuz1=vbuaa_band_vbuxx - clobber:A Y cycles:10.5 ldy #{c1} - txa - and ({z1}),y - sta {z1} + lda ({z1}),y + sax {z1} vbuz1=vbuxx_bor_pbuz2_derefidx_vbuaa < vbuz1=vbuxx_bor_pbuz2_derefidx_vbuyy < vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay txa @@ -163,8 +191,22 @@ vbuz1=vbuxx_bor_pbuz2_derefidx_vbuxx < vbuz1=vbuaa_bor_pbuz2_derefidx_vbuaa < vb ora ({z2}),y sta {z1} CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 +vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz2_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:21.5 + ldy {z1} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {z1} +vbuz1=vbuxx_minus_pbuz2_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:21.5 + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {z1} vbuz1=vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy {z3} txa @@ -276,7 +318,16 @@ vbuz1=vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuyy_bor_pbuz1_derefidx_vbuz1 < vb ora ({z1}),y sta {z1} CANNOT SYNTHESIZE vbuz1=vbuyy_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=vbuyy_minus_pbuz1_derefidx_vbuc1 +vbuz1=vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuz1_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:24.5 + tya + ldy #{c1} + tax + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {z1} CANNOT SYNTHESIZE vbuz1=vbuyy_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=vbuyy_plus_pbuz2_derefidx_vbuxx vbuz1=vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=vbuyy_band_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 @@ -376,9 +427,25 @@ vbuz1=vbuz1_bor__deref_pbuc1 < vbuz1=_deref_pbuc1_bor_vbuz1 < vbuaa=_deref_pbuc1 lda {c1} ora {z1} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=vbuz1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy +vbuz1=vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuz1=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:13.5 + tay + lda ({z1}),y + eor {z1} + sta {z1} +vbuz1=vbuz1_minus_pbuz1_derefidx_vbuxx < vbuz1=vbuz1_minus_pbuz1_derefidx_vbuaa < vbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:19.5 + txa + tay + lda ({z1}),y + eor #$ff + sec + adc {z1} + sta {z1} +vbuz1=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A cycles:15.5 + lda ({z1}),y + eor #$ff + sec + adc {z1} + sta {z1} vbuz1=vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z1} ldy {z1} @@ -390,20 +457,38 @@ vbuz1=vbuz1_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band_vbuz1 < ldy #{c1} and ({z1}),y sta {z1} -vbuz1=vbuz1_band_pbuz2_derefidx_vbuaa < vbuz1=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 +vbuz1=vbuz1_band_pbuz2_derefidx_vbuaa < vbuz1=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:13.5 tay - lda {z1} - and ({z2}),y + lda ({z2}),y + and {z1} sta {z1} -vbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuz1=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuz1=vbuz1_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuz1=vbuz1_bor_pbuz2_derefidx_vbuxx < vbuz1=vbuz1_bor_pbuz2_derefidx_vbuaa < vbuz1=vbuz1_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.5 txa tay - lda {z1} - ora ({z2}),y + lda ({z2}),y + ora {z1} + sta {z1} +vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A cycles:11.5 + lda ({z2}),y + eor {z1} + sta {z1} +vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:21.5 + ldy {z1} + lda ({z2}),y + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:24.5 + ldx {z1} + ldy {z2} + lda ({z2}),y + sta $ff + txa + sec + sbc $ff sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=vbuz1_minus_pbuz2_derefidx_vbuz2 vbuz1=vbuz1_plus_pbuz2_derefidx_vbuz3 < vbuz1=pbuz2_derefidx_vbuz3_plus_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z1} ldy {z3} @@ -517,59 +602,88 @@ vbuz1=vbuz2_band__deref_pbuc1 < vbuaa=vbuz1_band__deref_pbuc1 < vbuaa=_deref_pbu lda {c1} and {z2} sta {z1} -vbuz1=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuz1=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 +vbuz1=vbuz2_bor_pbuz1_derefidx_vbuaa < vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:13.5 tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} sta {z1} -vbuz1=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuz1=vbuz2_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.5 txa tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} + sta {z1} +vbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A cycles:11.5 + lda ({z1}),y + eor {z2} + sta {z1} +vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuz2_minus_pbuz1_derefidx_vbuz1 < vbuaa=vbuz2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:18.5 + ldy {z1} + lda ({z1}),y + eor #$ff + sec + adc {z2} + sta {z1} +vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz2 < vbuz1=vbuz2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:18.5 + ldy {z2} + lda ({z1}),y + eor #$ff + sec + adc {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=vbuz2_minus_pbuz1_derefidx_vbuz2 vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z2} ldy {z3} clc adc ({z1}),y sta {z1} -vbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < vbuz1=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 +vbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < vbuz1=vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:13.5 tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} sta {z1} -vbuz1=vbuz2_band_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuz1=vbuz2_band_pbuz2_derefidx_vbuxx < vbuaa=vbuz1_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:15.5 txa tay - lda {z2} - and ({z2}),y + lda ({z2}),y + and {z2} sta {z1} -vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:11.5 - lda {z2} - ora ({z2}),y +vbuz1=vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:11.5 + lda ({z2}),y + ora {z2} + sta {z1} +vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + ldy {z1} + lda ({z2}),y + eor {z2} + sta {z1} +vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + ldy {z2} + lda ({z2}),y + eor {z2} + sta {z1} +vbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuz1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:18.5 + ldy {z3} + lda ({z2}),y + eor #$ff + sec + adc {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=vbuz2_minus_pbuz2_derefidx_vbuz3 vbuz1=vbuz2_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z2} ldy #{c1} clc adc ({z2}),y sta {z1} -vbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < vbuz1=vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuz1=vbuz2_plus_pbuz3_derefidx_vbuaa < vbuz1=vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:15.5 tay - lda {z2} + lda ({z3}),y clc - adc ({z3}),y + adc {z2} sta {z1} -vbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:11.5 - lda {z2} - and ({z3}),y +vbuz1=vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:11.5 + lda ({z3}),y + and {z2} sta {z1} vbuz1=vbuz2_bor_pbuz3_derefidx_vbuz1 < vbuz1=vbuaa_bor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {z2} @@ -581,8 +695,20 @@ vbuz1=vbuz2_bor_pbuz3_derefidx_vbuz2 < vbuaa=vbuz1_bor_pbuz2_derefidx_vbuz1 < vb tay ora ({z3}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 +vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuz3 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuz2 < vbuaa=vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + ldy {z3} + lda ({z3}),y + eor {z2} + sta {z1} +vbuz1=vbuz2_minus_pbuz3_derefidx_vbuz4 < vbuaa=vbuz1_minus_pbuz2_derefidx_vbuz3 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:24.5 + ldx {z2} + ldy {z4} + lda ({z3}),y + sta $ff + txa + sec + sbc $ff + sta {z1} vbuz1=vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z2} ldy #{c1} @@ -706,19 +832,51 @@ vbuz1=_deref_pbuz1_plus__deref_pbuc1 < vbuz1=_deref_pbuc1_plus__deref_pbuz1 < vb ldy #0 adc ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy +vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuxx < vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuaa < vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy #0 + and ({z1}),y + sta {z1} +vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #0 + and ({z1}),y + sta {z1} vbuz1=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z1}),y ldy {z1} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 +vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {z1} +vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=_deref_pbuz1_minus_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy +vbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuxx < vbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:22.0 + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + sta {z1} +vbuz1=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:18.0 + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + sta {z1} vbuz1=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z1}),y @@ -835,10 +993,36 @@ vbuz1=_deref_pbuz2_bxor__deref_pbuc1 < vbuaa=_deref_pbuz1_bxor__deref_pbuc1 < vb ldy #0 eor ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 +vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuaa < vbuz1=_deref_pbuz2_minus_pbuz1_derefidx_vbuyy < vbuz1=_deref_pbuz2_minus_vbuaa < vbuz1=_deref_pbuz2_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:28.0 + tay + lda ({z1}),y + tax + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + sta {z1} +vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuxx < vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:22.0 + txa + tay + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y + sta {z1} +vbuz1=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:18.0 + lda ({z1}),y + clc + ldy #0 + adc ({z2}),y + sta {z1} +vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuz2 < vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #0 + and ({z2}),y + sta {z1} vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuz3_bor__deref_pbuz2 < vbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < vbuz1=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z2}),y @@ -851,10 +1035,41 @@ vbuz1=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_bor__de ldy #{c1} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 +vbuz1=_deref_pbuz2_bxor_pbuz2_derefidx_vbuaa < vbuz1=_deref_pbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 + tay + lda ({z2}),y + ldy #0 + eor ({z2}),y + sta {z1} +vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuxx < vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuaa < vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy < vbuxx=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_minus_vbuaa < vbuxx=_deref_pbuz1_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:32.0 + txa + tay + lda ({z2}),y + tax + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + tax + stx {z1} +vbuz1=_deref_pbuz2_minus_pbuz2_derefidx_vbuyy < vbuxx=_deref_pbuz1_minus_pbuz1_derefidx_vbuyy < vbuxx=_deref_pbuz1_minus_vbuaa < vbuxx=_deref_pbuz1_minus_vbuxx < vbuaa=_deref_pbuz1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:28.0 + lda ({z2}),y + tax + ldy #0 + lda ({z2}),y + stx $ff + sec + sbc $ff + tax + stx {z1} +vbuz1=_deref_pbuz2_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + sta {z1} vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuz3 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z2}),y @@ -867,8 +1082,19 @@ vbuz1=_deref_pbuz2_bor_pbuz2_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bor_pbuz1_deref ldy #{c1} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx +vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuaa < vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:18.0 + tay + lda ({z3}),y + ldy #0 + ora ({z2}),y + sta {z1} +vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuxx < vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuaa < vbuz1=_deref_pbuz2_bxor_pbuz3_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 + txa + tay + lda ({z3}),y + ldy #0 + eor ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=_deref_pbuz2_minus_pbuz3_derefidx_vbuz1 vbuz1=_deref_pbuz2_plus_pbuz3_derefidx_vbuz2 < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 @@ -974,9 +1200,37 @@ vbuz1=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbua lda {c1} ora {c2} sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy +vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + eor {c1} + sta {z1} +vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuxx < vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa < vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.5 + txa + tay + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:22.5 + lda ({z1}),y + ldx {c1} + sta $ff + txa + sec + sbc $ff + sta {z1} +vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:22.5 + lda ({z1}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff + sta {z1} vbuz1=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {c1} ldy {z1} @@ -993,14 +1247,30 @@ vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_band__ ldy #{c2} and ({z1}),y sta {z1} -vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 +vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:14.5 tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + ora {c1} + sta {z1} +vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx < vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 + txa + tay + lda ({z2}),y + eor {c1} + sta {z1} +vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 + lda ({z2}),y + eor {c1} + sta {z1} +vbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:25.5 + ldy {z1} + lda ({z2}),y + ldy {c1} + sta $ff + tya + sec + sbc $ff sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuz2_derefidx_vbuz1 vbuz1=_deref_pbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {c1} ldy {z2} @@ -1150,23 +1420,38 @@ vbuz1=pbuz1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuaa < vb CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_vbuz1 -vbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuz1=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:15.5 tay - lda {z2} + lda ({z1}),y clc - adc ({z1}),y + adc {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuz2 -vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 +vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuz2 < vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:18.0 tay - lda {c1} - and ({z1}),y + lda ({z1}),y + ldy #0 + and ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuz1=_deref_pbuc1_band_vbuaa < vbuz1=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + and {c1} + sta {z1} +vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z1}),y + ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 +vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:20.0 tay clc @@ -1176,65 +1461,123 @@ vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuy sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 +vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc1 -vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 +vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 tay - lda {c1},y + lda ({z1}),y clc - adc ({z1}),y + adc {c1},y sta {z1} -vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 +vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuz1=vbuxx_band_pbuz1_derefidx_vbuaa < vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_band_vbuaa < vbuz1=vbuaa_band_vbuxx - clobber:A X Y cycles:15.0 ldx {c1},y tay - txa - and ({z1}),y - sta {z1} -vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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:18.0 - ldx {z1} + lda ({z1}),y + sax {z1} +vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c1},y sta {z1} -vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuz1=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:18.0 - ldx {z2} +vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z2} + ora {c1},y + sta {z1} +vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda ({z1}),y + ldy #{c1} + eor {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuaa_minus_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_plus_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_band_vbuyy -vbuz1=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuz1=vbuz1_band_pbuz1_derefidx_vbuxx < vbuz1=vbuz1_band_pbuz1_derefidx_vbuaa < vbuz1=vbuz1_band_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuz1=pbuz1_derefidx_vbuxx_band_vbuz1 < vbuz1=vbuz1_band_pbuz1_derefidx_vbuxx < vbuz1=vbuz1_band_pbuz1_derefidx_vbuaa < vbuz1=vbuz1_band_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_band_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_band_vbuz2 < vbuz1=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:15.5 txa tay - lda {z1} - and ({z1}),y + lda ({z1}),y + and {z1} sta {z1} -vbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuz1=pbuz1_derefidx_vbuxx_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bor_vbuz2 < vbuz1=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.5 txa tay - lda {z2} - ora ({z1}),y + lda ({z1}),y + ora {z2} + sta {z1} +vbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuz1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz1 < vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 < vbuz1=pbuz1_derefidx_vbuaa_bxor__deref_pbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuz1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy #0 + eor ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_bxor__deref_pbuz2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_minus__deref_pbuc1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 +vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy {z3} + and ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tay txa @@ -1243,23 +1586,28 @@ vbuz1=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuxx txa ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuz1=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + txa + tay + lda ({z1}),y + eor {c1},x + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 -vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 txa - ldx {z2} tay - lda {c1},x + lda ({z1}),y + ldy {z2} clc - adc ({z1}),y + adc {c1},y sta {z1} -vbuz1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < 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:19.0 +vbuz1=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 txa - ldx #{c2} tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy #{c2} + and {c1},y sta {z1} vbuz1=pbuz1_derefidx_vbuxx_band_vbuc1 < vbuz1=pbuz1_derefidx_vbuaa_band_vbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuz1=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 txa @@ -1273,21 +1621,30 @@ vbuz1=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vb CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_vbuz1 -vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:13.5 - lda {z2} +vbuz1=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuz1=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:13.5 + lda ({z1}),y clc - adc ({z1}),y + adc {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 -vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 - lda {c1} - and ({z1}),y +vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuz1=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #0 + and ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuz1=_deref_pbuc1_band_vbuaa < vbuz1=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 + lda ({z1}),y + and {c1} sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 +vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:18.0 clc lda ({z1}),y @@ -1295,32 +1652,58 @@ vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuy adc ({z1}),y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 +vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:14.0 + lda ({z1}),y + ora ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 -vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 +vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax - lda {c1},x + lda ({z1}),y clc - adc ({z1}),y + adc {c1},x sta {z1} -vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.0 - lda {c1},y - and ({z1}),y +vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda ({z1}),y + and {c1},y sta {z1} -vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_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:16.0 +vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx {z1} - lda {c1},x - and ({z1}),y + and {c1},x sta {z1} -vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 +vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z1} + and {c1},y + sta {z1} +vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y ldx {z2} - lda {c1},x - ora ({z1}),y + ora {c1},x + sta {z1} +vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z2} + ora {c1},y + sta {z1} +vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda ({z1}),y + ldx #{c1} + eor {c1},x + sta {z1} +vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda ({z1}),y + ldy #{c1} + eor {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuyy_minus_vbuc1 vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 @@ -1328,7 +1711,7 @@ vbuz1=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < clc adc ({z1}),y sta {z1} -vbuz1=pbuz1_derefidx_vbuz1_band_vbuyy < vbuz1=pbuz1_derefidx_vbuz1_band_vbuaa < vbuz1=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 +vbuz1=pbuz1_derefidx_vbuz1_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy {z1} and ({z1}),y @@ -1343,35 +1726,93 @@ vbuz1=pbuz1_derefidx_vbuz1_bor_vbuz2 < vbuz1=pbuz1_derefidx_vbuz1_bor_vbuaa < vb ldy {z1} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 +vbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuz1=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy #0 + eor ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz1_bxor__deref_pbuz2 < vbuz1=_deref_pbuz2_bxor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuz1 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy #0 + eor ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + and ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z1}),y + ldy {z1} + ora ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + ldy {z1} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz3 < vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < vbuz1=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 Y cycles:18.0 tay lda {c1},y ldy {z1} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy {z1} + lda ({z1}),y + eor {c1},x + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 -vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 - ldy {z2} - lda {c1},y +vbuz1=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} + lda ({z1}),y + ldy {z2} clc - adc ({z1}),y + adc {c1},y sta {z1} vbuz1=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < 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 Y cycles:18.0 ldy #{c2} @@ -1403,33 +1844,96 @@ vbuz1=pbuz1_derefidx_vbuz2_plus_vbuz3 < vbuz1=vbuz3_plus_pbuz1_derefidx_vbuz2 < clc adc ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_band__deref_pbuz2 +vbuz1=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #0 + and ({z2}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuz2_bor__deref_pbuz3 < vbuz1=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz3_bor_pbuz1_derefidx_vbuz2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuz3 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z3}),y ldy {z2} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 +vbuz1=pbuz1_derefidx_vbuz2_bxor__deref_pbuc1 < vbuz1=pbuz1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuz1=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 + ldy {z2} + lda ({z1}),y + eor {c1} + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z1}),y + ldy {z2} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + and ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + ora ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx +vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + and ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuz1=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z3}),y + ldy {z2} + ora ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + clc + adc ({z3}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuz1=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z3}),y + ldy {z2} + and ({z1}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < 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:18.0 tay lda {c1},y @@ -1441,15 +1945,26 @@ vbuz1=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx ldy {z2} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 -vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 - ldy {z3} - lda {c1},y +vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < 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 + tya ldy {z2} + tax + lda ({z1}),y + eor {c1},x + sta {z1} +vbuz1=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + ldy {z2} + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {z1} +CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 +vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z1}),y + ldy {z3} clc - adc ({z1}),y + adc {c1},y sta {z1} vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} @@ -1487,30 +2002,63 @@ vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__ ldy #{c1} and ({z1}),y sta {z1} -vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuz1=_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_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:14.5 +vbuz1=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuz1=_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_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.5 ldy #{c1} - lda {c2} - and ({z1}),y + lda ({z1}),y + and {c2} + sta {z1} +vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z1}),y + ldy #{c1} + ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz1 -vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:21.0 +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z1}),y ldy {z2} clc - lda ({z1}),y - ldy #{c1} adc ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx +vbuz1=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + and ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + txa + tay + lda ({z2}),y + ldy #{c1} + ora ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < 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 Y cycles:17.0 tay lda {c1},y @@ -1527,21 +2075,26 @@ vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy ldy #{c1} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 -vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c1} - lda {c1},y - ldy #{c1} - clc - adc ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y sta {z1} -vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 - ldy #{c2} - lda {c1},y +CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z1}),y ldy #{c1} clc - adc ({z1}),y + adc {c1},y + sta {z1} +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y sta {z1} vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuz1=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 Y cycles:15.0 lda {c2},x @@ -1553,21 +2106,26 @@ vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuz1=pbuc2_derefidx_vbuyy ldy #{c1} ora ({z1}),y sta {z1} -vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 - ldy {z1} - lda {c2},y +vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy {z1} + ora {c2},y + sta {z1} +vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + eor {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuz1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuz1=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #{c1} - ldx #{c3} - lda {c2},x + lda ({z1}),y + ldy #{c3} clc - adc ({z1}),y + adc {c2},y sta {z1} vbuz1=pbuz1_derefidx_vbuc1_band_vbuc2 < vbuz1=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda #{c2} @@ -1584,49 +2142,89 @@ vbuz1=pbuz2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vb ora ({z2}),y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_vbuz2 -vbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 +vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:13.5 tay - lda {z3} - clc - adc ({z2}),y + lda ({z2}),y + eor {z1} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 -vbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuz1=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuz1=vbuaa_bor_pbuz2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_vbuz2 +vbuz1=pbuz2_derefidx_vbuaa_plus_vbuz3 < vbuaa=pbuz1_derefidx_vbuaa_plus_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuz2 < vbuaa=vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:15.5 tay - lda {c1} - ora ({z2}),y + lda ({z2}),y + clc + adc {z3} + sta {z1} +vbuz1=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:20.0 + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < vbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:18.0 + tay + lda ({z2}),y + ldy #0 + and ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuaa_bor__deref_pbuc1 < vbuz1=pbuz2_derefidx_vbuyy_bor__deref_pbuc1 < vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:14.5 + tay + lda ({z2}),y + ora {c1} sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z2}),y + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuz3 < vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < vbuz1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda ({z2}),y + and ({z3}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_band_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 -vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 +vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuz4 < vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y sta {z1} -vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuz1=pbuz2_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 Y cycles:15.0 +vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < 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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 + tay + lda ({z2}),y + and {c1},x sta {z1} vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 ldx {c1},y @@ -1634,22 +2232,32 @@ vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa txa ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 -vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 - ldx #{c1} +vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - clc - adc ({z2}),y + lda ({z2}),y + ldy {z1} + eor {c1},y sta {z1} -vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 - ldx #{c2} +vbuz1=pbuz2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x + lda ({z2}),y + ldy {z2} + eor {c1},y + sta {z1} +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 +vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_band_vbuaa vbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuz1=pbuz2_derefidx_vbuaa_bor_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 @@ -1658,29 +2266,65 @@ vbuz1=pbuz2_derefidx_vbuxx_bor_vbuxx < vbuz1=pbuz2_derefidx_vbuaa_bor_vbuaa < vb ora ({z2}),y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuz3 -vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < 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 +vbuz1=pbuz2_derefidx_vbuxx_bxor_vbuz1 < vbuz1=pbuz2_derefidx_vbuaa_bxor_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:15.5 txa tay - lda {c1} - and ({z2}),y + lda ({z2}),y + eor {z1} + sta {z1} +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz2 +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_vbuz3 +vbuz1=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuaa < vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:22.0 + txa + tay + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuz3 < vbuz1=pbuz2_derefidx_vbuaa_band__deref_pbuz3 < vbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:20.0 + txa + tay + lda ({z2}),y + ldy #0 + and ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 + txa + tay + lda ({z2}),y + and {c1} sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +vbuz1=pbuz2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_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 + txa + tay + lda ({z2}),y + ldy #{c1} + and ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx +vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + txa + tay + lda ({z2}),y + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 +vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 - clobber:A Y cycles:22.0 txa tay @@ -1689,18 +2333,43 @@ vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbua ldy #{c1} adc ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 -vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_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=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 +vbuz1=pbuz2_derefidx_vbuxx_band_pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and ({z3}),y + sta {z1} +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuyy +vbuz1=pbuz2_derefidx_vbuxx_bor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuaa_bor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuyy < vbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z2}),y + ldy {z1} + ora ({z3}),y + sta {z1} +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuz3_derefidx_vbuz2 +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuz3_derefidx_vbuz3 +vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + txa + tay + lda ({z2}),y + ldy {z4} + clc + adc ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuxx_plus_pbuz3_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuaa_plus_pbuz3_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z2}),y + ldy #{c1} + clc + adc ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + txa + tay + lda ({z2}),y + and {c1},x sta {z1} vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa @@ -1709,23 +2378,29 @@ vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuxx txa ora ({z2}),y sta {z1} -vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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 +vbuz1=pbuz2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx {z1} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z1} + ora {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + txa + tay + lda ({z2}),y + ldy {z2} + eor {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc1 -vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +vbuz1=pbuz2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 txa - ldx #{c2} tay - lda {c1},x + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y sta {z1} vbuz1=pbuz2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:8.5 and ({z2}),y @@ -1738,24 +2413,48 @@ vbuz1=pbuz2_derefidx_vbuyy_bor_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bor_vbuaa < vb tya ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz2 +vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A cycles:11.5 + lda ({z2}),y + eor {z1} + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A cycles:11.5 + lda ({z2}),y + eor {z2} + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 -vbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 - lda {c1} - and ({z2}),y +vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:18.0 + lda ({z2}),y + clc + ldy #0 + adc ({z1}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:18.0 + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 + lda ({z2}),y + and {c1} sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 +vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda ({z2}),y + ldy {z3} + clc + adc ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy +vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:14.0 + lda ({z2}),y + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz3 @@ -1766,33 +2465,74 @@ vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuy adc ({z2}),y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 +vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuyy < vbuz1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:14.0 + lda ({z2}),y + and ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_bor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuyy < vbuz1=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z2}),y + ldy {z1} + ora ({z3}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 -vbuz1=pbuz2_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 cycles:13.0 - lda {c1},x - and ({z2}),y - sta {z1} -vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.0 - lda {c1},y - and ({z2}),y - sta {z1} -vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_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 cycles:16.0 - ldx {z1} - lda {c1},x - ora ({z2}),y - sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 -vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 - ldx #{c2} - lda {c1},x +vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda ({z2}),y + ldy #{c1} clc - adc ({z2}),y + adc ({z3}),y + sta {z1} +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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda ({z2}),y + and {c1},x + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda ({z2}),y + and {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z2}),y + ldx {z1} + ora {c1},x + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z2}),y + ldy {z1} + ora {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z2}),y + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z2}),y + ldy {z2} + eor {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z2}),y + ldx {z3} + eor {c1},x + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z2}),y + ldy {z3} + eor {c1},y + sta {z1} +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc1 +vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z2}),y + ldx #{c2} + clc + adc {c1},x + sta {z1} +vbuz1=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y sta {z1} vbuz1=pbuz2_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A cycles:12.5 lda #{c1} @@ -1814,21 +2554,48 @@ vbuz1=pbuz2_derefidx_vbuz1_bor_vbuz1 < vbuz1=vbuz1_bor_pbuz2_derefidx_vbuz1 < vb tay ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_vbuz2 +vbuz1=pbuz2_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + ldy {z1} + lda ({z2}),y + eor {z2} + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus__deref_pbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 +vbuz1=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:21.0 + ldy {z1} + lda ({z2}),y + clc + ldy #0 + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz1_band__deref_pbuc1 < vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {c1} ldy {z1} and ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx +vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy {z1} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy {z1} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 +vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz3 < vbuz1=pbuz1_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda ({z2}),y + ldy {z3} + clc + adc ({z1}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy @@ -1842,13 +2609,38 @@ vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc ldy #{c1} adc ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 +vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda ({z3}),y + ldy {z1} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < vbuz1=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z3}),y + ldy {z1} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda ({z2}),y + ora ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz3_derefidx_vbuz2 < vbuz1=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 +vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < vbuz1=pbuz3_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuz1_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z3}),y + ldy {z1} + clc + adc ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay lda {c1},y @@ -1861,18 +2653,23 @@ vbuz1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuy ldy {z1} and ({z2}),y sta {z1} -vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy {z1} - lda {c1},y - ora ({z2}),y + lda ({z2}),y + ora {c1},y sta {z1} -vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_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:19.0 +vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 {z1} + lda ({z2}),y ldy {z2} - lda {c1},y - ldy {z1} - ora ({z2}),y + ora {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + ldy {z1} + lda ({z2}),y + ldy {z3} + eor {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc2 vbuz1=pbuz2_derefidx_vbuz1_plus_vbuc1 < vbuz1=vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 @@ -1896,8 +2693,16 @@ vbuz1=pbuz2_derefidx_vbuz2_bor_vbuz1 < vbuz1=vbuz1_bor_pbuz2_derefidx_vbuz2 < vb ldy {z2} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 +vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz2 < vbuz1=pbuz2_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + ldy {z2} + lda ({z2}),y + eor {z2} + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_bxor_vbuz3 < vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + ldy {z2} + lda ({z2}),y + eor {z3} + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus__deref_pbuz1 vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #0 @@ -1906,24 +2711,78 @@ vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz1_plus__ clc adc ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx +vbuz1=pbuz2_derefidx_vbuz2_plus__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuz1_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus__deref_pbuz2 < vbuaa=_deref_pbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:21.0 + ldy {z2} + lda ({z2}),y + clc + ldy #0 + adc ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy {z2} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy {z2} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 +vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuz1=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z2}),y + ldy {z3} + clc + adc ({z1}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c1} + lda ({z1}),y + ldy {z2} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuxx < vbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z2}),y + ldy {z2} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z2}),y + ldy {z2} + ora ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda ({z2}),y + ldy {z2} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 +vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z2}),y + ldy {z1} + and ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 @@ -1945,14 +2804,24 @@ vbuz1=pbuz2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz ldy {z2} and ({z2}),y sta {z1} -vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < 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 Y cycles:19.0 +vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_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 {z2} - lda {c1},y + lda ({z2}),y ldy {z2} - ora ({z2}),y + ora {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + ldy {z2} + lda ({z2}),y + ldy {z3} + eor {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda ({z2}),y + ldy #{c1} + eor {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc2 vbuz1=pbuz2_derefidx_vbuz2_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda #{c1} @@ -1965,7 +2834,7 @@ vbuz1=pbuz2_derefidx_vbuz3_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < clc adc ({z2}),y sta {z1} -vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < vbuz1=pbuz2_derefidx_vbuz3_band_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 +vbuz1=pbuz2_derefidx_vbuz3_band_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuyy < vbuaa=vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy {z3} and ({z2}),y @@ -1980,7 +2849,11 @@ vbuz1=pbuz2_derefidx_vbuz3_bor_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuz1 < vb ldy {z3} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 +vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuz1 - clobber:A Y cycles:14.5 + ldy {z3} + lda ({z2}),y + eor {z3} + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_vbuz4 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus__deref_pbuz1 vbuz1=pbuz2_derefidx_vbuz3_plus__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 @@ -2001,43 +2874,133 @@ vbuz1=pbuz2_derefidx_vbuz3_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bor__de ldy {z3} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z1}),y + ldy {z3} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz4 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z1}),y + ldy {z3} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuz4 < vbuz1=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz4 < vbuaa=pbuz2_derefidx_vbuz4_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz3_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z3} + lda ({z2}),y + ldy {z4} + and ({z1}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z1}),y + ldy {z3} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z2}),y + ldy {z3} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda ({z2}),y + ldy {z3} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z3} + lda ({z2}),y + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z2}),y + ldy {z3} + and ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz3_derefidx_vbuxx CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z3} + lda ({z2}),y + ldy {z2} + clc + adc ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz3_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z3} + lda ({z2}),y + ldy {z3} + clc + adc ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_band_pbuz3_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z3} + lda ({z2}),y + ldy #{c1} + and ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuz3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_bor_pbuz4_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuaa=pbuz3_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz2_derefidx_vbuz3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z4}),y + ldy {z3} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuz4_derefidx_vbuyy CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z3} + lda ({z2}),y + clc + adc ({z4}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuz5 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 +vbuz1=pbuz2_derefidx_vbuz3_band_pbuz4_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z4}),y + ldy {z3} + and ({z2}),y + sta {z1} vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_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:18.0 tay lda {c1},y ldy {z3} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy +vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy {z3} + lda ({z2}),y + eor {c1},x + sta {z1} +vbuz1=pbuz2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z2} @@ -2046,11 +3009,11 @@ vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz clc adc ({z2}),y sta {z1} -vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z3} - lda {c1},y + lda ({z2}),y clc - adc ({z2}),y + adc {c1},y sta {z1} vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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 Y cycles:18.0 ldy #{c1} @@ -2064,7 +3027,11 @@ vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2 ldy {z3} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 +vbuz1=pbuz2_derefidx_vbuz3_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + ldy {z3} + lda ({z2}),y + eor #{c1} + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_vbuaa CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx vbuz1=pbuz2_derefidx_vbuc1_plus_vbuyy < vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 @@ -2096,13 +3063,38 @@ vbuz1=pbuz2_derefidx_vbuc1_bor__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor__de ldy #{c1} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 +vbuz1=pbuz2_derefidx_vbuc1_bxor__deref_pbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor__deref_pbuz2 < vbuaa=_deref_pbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z2}),y + ldy #0 + eor ({z3}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus__deref_pbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus__deref_pbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z1}),y + ldy #{c1} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy #{c1} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z1}),y + ldy #{c1} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z2} + lda ({z1}),y + ldy #{c1} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc2 @@ -2113,17 +3105,59 @@ vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc ldy #{c1} adc ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 +vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z2}),y + ldy #{c1} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda ({z2}),y + ldy #{c1} + and ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z2}),y + ldy {z2} + ora ({z2}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuxx < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.0 + txa + tay + lda ({z3}),y + ldy #{c1} + clc + adc ({z2}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc1 < vbuz1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < vbuaa=pbuz3_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z2}),y + ldy {z1} + and ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z2}),y + ldy {z2} + ora ({z3}),y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz3_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z2}),y + ldy {z3} + ora ({z3}),y + sta {z1} CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuz3_derefidx_vbuc2 @@ -2139,22 +3173,27 @@ vbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc ldy #{c1} and ({z2}),y sta {z1} -vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_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:18.0 +vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z2}),y ldy {z1} - lda {c1},y - ldy #{c1} - ora ({z2}),y + ora {c1},y sta {z1} -vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < 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 Y cycles:18.0 +vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z2}),y ldy {z2} - lda {c1},y - ldy #{c1} - ora ({z2}),y + ora {c1},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z2}),y + ldy {z3} + eor {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 -vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c2},y ldy #{c1} @@ -2166,27 +3205,37 @@ vbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc ldy #{c1} and ({z2}),y sta {z1} -vbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_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:18.0 +vbuz1=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z2}),y ldy {z1} - lda {c2},y - ldy #{c1} - and ({z2}),y + and {c2},y sta {z1} -vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z2}),y ldy {z2} - lda {c2},y - ldy #{c1} - ora ({z2}),y + ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 -vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c1} - ldx #{c3} - lda {c2},x + lda ({z2}),y + ldy {z3} + eor {c2},y + sta {z1} +vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c1} + lda ({z2}),y + ldy #{c1} + eor {c2},y + sta {z1} +CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 +vbuz1=pbuz2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda ({z2}),y + ldy #{c3} clc - adc ({z2}),y + adc {c2},y sta {z1} vbuz1=pbuz2_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c1} @@ -2262,10 +3311,10 @@ vbuz1=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuz1=pbuc1_derefidx_vbuyy_band__ lda {c1},y and {c2} sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 +vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay - lda {c1},y - ora ({z1}),y + lda ({z1}),y + ora {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_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=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tay @@ -2275,37 +3324,78 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa txa ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 -vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda ({z1}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldy {z1} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldy {z2} + tax + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c1},y ldy #{c1} clc adc ({z1}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 +vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay - lda {c1},y - and ({z2}),y + lda ({z2}),y + and {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +vbuz1=pbuc1_derefidx_vbuaa_band_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_band_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:21.0 tay txa ldx {c1},y tay - txa - and ({z2}),y - sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_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 cycles:15.0 + lda ({z2}),y + axs #0 + stx {z1} +vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 tax - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ora {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldy {z1} + tax + lda ({z2}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldy {z3} + tax + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz3 vbuz1=pbuc1_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c1},y @@ -2429,7 +3519,7 @@ vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbux ldx #{c1} eor {c2},x sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay lda {c1},y ldy #{c1} @@ -2509,21 +3599,36 @@ vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__ lda {c1},x and {c2} sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuz1=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.0 +vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + and {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuz1=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:17.0 +vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 txa tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 -vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda ({z1}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy {z1} + lda ({z1}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.0 + ldy {z2} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc1 < vbuz1=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c1},x ldy #{c1} clc @@ -2535,24 +3640,44 @@ vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc clc adc ({z1}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 +vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_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=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 txa tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + and {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_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 cycles:13.0 - lda {c1},x - ora ({z2}),y +vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda ({z2}),y + ora {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c1},x ldy {z1} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy {z2} + lda ({z2}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:26.0 + ldy {z3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:25.0 + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c1},x ldy #{c2} @@ -2651,12 +3776,12 @@ vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbux ldy #{c1} eor {c2},y sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 lda {c1},x ldx #{c2} eor {c2},x sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c1},x ldy #{c2} eor {c2},y @@ -2715,12 +3840,11 @@ vbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuz1=_deref_pbuc1_plus_pbuc1_der clc adc {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 +vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuz1=vbuxx_band_pbuz1_derefidx_vbuaa < vbuz1=vbuxx_band_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_band_vbuaa < vbuz1=vbuaa_band_vbuxx - clobber:A X Y cycles:15.0 ldx {c1},y tay - txa - and ({z1}),y - sta {z1} + lda ({z1}),y + sax {z1} vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 txa ldx {c1},y @@ -2728,38 +3852,82 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy txa ora ({z1}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:13.0 - lda {c1},y - ora ({z1}),y +vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda ({z1}),y + ora {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tya + ldy {z1} + tax + lda ({z1}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 < vbuz1=vbuxx_minus_pbuz1_derefidx_vbuz2 < vbuz1=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.0 + ldx {c1},y + ldy {z2} + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:27.0 + lda #{c1} + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c1},y ldy #{c2} clc adc ({z1}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_band_pbuz1_derefidx_vbuaa < vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < vbuxx=vbuxx_band_vbuaa - clobber:A X Y cycles:19.0 txa ldx {c1},y tay - txa - and ({z2}),y - sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A cycles:13.0 - lda {c1},y - and ({z2}),y + lda ({z2}),y + axs #0 + stx {z1} +vbuz1=pbuc1_derefidx_vbuyy_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda ({z2}),y + and {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz1_bor_pbuc1_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:16.0 lda {c1},y ldy {z1} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tya + ldy {z2} + tax + lda ({z2}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tya + ldy {z3} + tax + lda ({z2}),y + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:27.0 + lda #{c1} + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuc2 < vbuz1=vbuaa_plus_pbuz2_derefidx_vbuc1 < vbuz1=pbuz2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuz2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c1},y ldy #{c2} @@ -2796,12 +3964,12 @@ vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuy ldy {z2} eor {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 lda {c1},y ldx #{c1} eor {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c1},y ldy #{c1} eor {c1},y @@ -2859,12 +4027,12 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy ldy #{c1} ora {c2},y sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 lda {c1},y ldx #{c2} eor {c2},x sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c1},y ldy #{c2} eor {c2},y @@ -2957,50 +4125,79 @@ vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuz1=_deref_pbuc1_plus_pbuc1_der clc adc {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_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:18.0 - ldx {z1} +vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - and ({z1}),y + lda ({z1}),y + ldy {z1} + and {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_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:20.0 +vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx {z1} tay - lda {c1},x - and ({z1}),y - sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 - ldx {z1} - lda {c1},x - ora ({z1}),y - sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 -vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda ({z1}),y ldy {z1} - lda {c1},y + and {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y + ldx {z1} + ora {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z1} + ora {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + ldy {z2} + lda ({z1}),y + ldy {z1} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx {z1} + ldy #{c1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c2} - clc - adc ({z1}),y - sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuz1=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 - ldx {z1} - tay - lda {c1},x - clc - adc ({z2}),y - sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:16.0 - ldx {z1} - lda {c1},x - and ({z2}),y - sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y ldy {z1} - lda {c1},y - ora ({z2}),y + clc + adc {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda ({z2}),y + ldy {z1} + clc + adc {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z2}),y + ldx {z1} + and {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z2}),y + ldy {z1} + and {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z1} + lda ({z2}),y + ora {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < 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 Y cycles:19.0 ldy {z1} @@ -3008,9 +4205,32 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < vbuz1=pbuz2_derefidx_vbuz2 ldy {z2} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuz1=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + ldy {z3} + lda ({z2}),y + ldy {z1} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx {z1} + ldy #{c1} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:28.0 + ldx {z1} + ldy #{c2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_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:19.0 tax lda {c1},x @@ -3148,17 +4368,17 @@ vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 < vbuz1=pbuc2_derefidx_vbuc ldy {z1} eor {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 - ldx {z1} - lda {c1},x +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_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 ldx #{c3} - eor {c2},x + lda {c2},x + ldx {z1} + eor {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 - ldy {z1} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_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 ldy #{c3} - eor {c2},y + lda {c2},y + ldy {z1} + eor {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:14.5 ldx {z1} @@ -3265,22 +4485,48 @@ vbuz1=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band__ lda {c1},y and {c2} sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuz1=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:18.0 - ldx {z2} +vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z2} + ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuz1=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:20.0 +vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx {z2} tay - lda {c1},x - ora ({z1}),y + lda ({z1}),y + ldy {z2} + ora {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z1}),y + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z1}),y + ldy {z2} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.0 + ldx {z2} + ldy {z1} + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.0 + ldy {z2} + lda ({z1}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z2} lda {c1},y @@ -3288,28 +4534,51 @@ vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz clc adc ({z1}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < 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:18.0 - ldy {z2} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} - and ({z1}),y + lda ({z1}),y + ldy {z2} + and {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_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:18.0 - ldx {z2} +vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - and ({z2}),y + lda ({z2}),y + ldy {z2} + and {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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 +vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx {z2} tay - lda {c1},x - ora ({z2}),y + lda ({z2}),y + ldy {z2} + ora {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z2}),y + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z2}),y + ldy {z2} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_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 + ldy {z1} + lda ({z2}),y + ldy {z2} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:29.0 + ldx {z2} + ldy {z2} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuz2 vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z2} lda {c1},y @@ -3317,29 +4586,51 @@ vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuy clc adc ({z2}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 - ldy {z2} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} + lda ({z2}),y + ldy {z2} clc - adc ({z2}),y + adc {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_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:18.0 - ldx {z2} +vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay - lda {c1},x - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < 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 +vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 txa - ldx {z2} tay - lda {c1},x - ora ({z3}),y + lda ({z3}),y + ldy {z2} + ora {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda ({z3}),y + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda ({z3}),y + ldy {z2} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 < vbuz1=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuz2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuz1_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 + ldy {z1} + lda ({z3}),y + ldy {z2} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:26.0 + ldy {z2} + lda ({z3}),y + ldx {c1},y + sta $ff + txa + sec + sbc $ff sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz2 vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z2} lda {c1},y @@ -3354,11 +4645,11 @@ vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz4 < vbuaa=pbuc1_derefidx_vbuz clc adc ({z3}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_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 Y cycles:18.0 - ldy {z2} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #{c2} - and ({z3}),y + lda ({z3}),y + ldy {z2} + and {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < 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:17.0 tax @@ -3528,17 +4819,17 @@ vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz ldy {z2} and {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 - ldx {z2} - lda {c1},x +vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 ldx #{c3} - and {c2},x + lda {c2},x + ldx {z2} + and {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 - ldy {z2} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_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:17.0 ldy #{c3} - and {c2},y + lda {c2},y + ldy {z2} + and {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda #{c1} @@ -3631,13 +4922,38 @@ vbuz1=pbuc1_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc1_bxor__ lda {c1},y eor {c2} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx -vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 +vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 + ldx #{c1} + tay + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.0 + ldy #{c1} + txa + ldx {c1},y + tay + lda ({z1}),y + sta $ff + txa + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y ldx #{c1} - lda {c1},x clc - adc ({z1}),y + adc {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c1} + clc + adc {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_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 Y cycles:18.0 ldy #{c1} @@ -3645,11 +4961,11 @@ vbuz1=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz ldy {z2} and ({z1}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < 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 Y cycles:17.0 +vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c1} - lda {c1},y + lda ({z1}),y ldy #{c1} - ora ({z1}),y + ora {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:17.0 ldy #{c1} @@ -3657,9 +4973,42 @@ vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2 ldy #{c2} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda ({z2}),y + ldy #{c1} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:29.0 + ldy #{c1} + txa + ldx {c1},y + tay + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz2_derefidx_vbuyy < vbuz1=vbuaa_minus_pbuz2_derefidx_vbuyy < vbuz1=vbuxx_minus_pbuz2_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:27.0 + ldx #{c1} + lda {c1},x + tax + lda ({z2}),y + sta $ff + txa + sec + sbc $ff + sta {z1} +vbuz1=pbuc1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:25.0 + lda ({z2}),y + ldx #{c1} + ldy {c1},x + sta $ff + tya + sec + sbc $ff + sta {z1} vbuz1=pbuc1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #{c1} lda {c1},y @@ -3673,11 +5022,11 @@ vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuy ldy {z3} and ({z2}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_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 Y cycles:17.0 +vbuz1=pbuc1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c1} - lda {c1},y + lda ({z2}),y ldy #{c1} - and ({z2}),y + and {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuc1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_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 Y cycles:17.0 ldy #{c1} @@ -3775,12 +5124,12 @@ vbuz1=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc1 ldy #{c1} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 +vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 lda {c2},y ldx #{c1} eor {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 +vbuz1=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 lda {c2},y ldy #{c1} eor {c1},y @@ -3935,20 +5284,35 @@ vbuz1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor__ lda {c1},y eor {c3} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa -vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 - txa +vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 ldx #{c2} tay - lda {c1},x - clc - adc ({z1}),y + lda ({z1}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {z1} -vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 - ldx #{c2} - lda {c1},x +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx < vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z1}),y + ldy #{c2} clc - adc ({z1}),y + adc {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z1}),y + ldx #{c2} + clc + adc {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z1}),y + ldy #{c2} + clc + adc {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < 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 Y cycles:18.0 ldy #{c2} @@ -3956,28 +5320,53 @@ vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuz1=pbuz1_derefidx_vbuz ldy {z2} and ({z1}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_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:17.0 - ldy #{c2} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c1} - ora ({z1}),y + lda ({z1}),y + ldy #{c2} + ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa -vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 - txa +vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < vbuz1=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c3} + lda ({z1}),y + ldy #{c2} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 ldx #{c2} tay - lda {c1},x - clc - adc ({z2}),y + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {z1} -vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 - ldx #{c2} - lda {c1},x +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + txa + tay + lda ({z2}),y + ldy #{c2} clc - adc ({z2}),y + adc {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda ({z2}),y + ldx #{c2} + clc + adc {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda ({z2}),y + ldy #{c2} + clc + adc {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < 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 Y cycles:18.0 ldy #{c2} @@ -3991,14 +5380,28 @@ vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < vbuz1=pbuc1_derefidx_vbuyy ldy {z3} ora ({z2}),y sta {z1} -vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_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:17.0 - ldy #{c2} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #{c1} - ora ({z2}),y + lda ({z2}),y + ldy #{c2} + ora {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy #{c2} + lda ({z2}),y + ldy #{c2} + eor {c1},y + sta {z1} +vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X Y cycles:27.0 + ldx #{c2} + ldy #{c3} + lda ({z2}),y + ldy {c1},x + sta $ff + tya + sec + sbc $ff sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc3 vbuz1=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_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:18.0 ldx #{c2} tay @@ -4135,13 +5538,13 @@ vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2 ldy #{c2} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 +vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 ldx #{c2} lda {c1},x ldx #{c2} eor {c2},x sta {z1} -vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c2} lda {c1},y ldy #{c2} @@ -4214,13 +5617,13 @@ vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2 ldy #{c2} ora {c3},y sta {z1} -vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 +vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 ldx #{c2} lda {c1},x ldx #{c3} eor {c3},x sta {z1} -vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc3_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy #{c2} lda {c1},y ldy #{c3} @@ -4314,9 +5717,22 @@ vbuz1=vbuc1_bor_pbuz1_derefidx_vbuxx < vbuz1=vbuc1_bor_pbuz1_derefidx_vbuaa < vb lda #{c1} ora ({z1}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=vbuc1_minus_pbuz1_derefidx_vbuz2 +vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuz1=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.5 + lda ({z1}),y + eor #{c1} + sta {z1} +vbuz1=vbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuz1=pbuz1_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + ldy {z1} + lda ({z1}),y + eor #{c1} + sta {z1} +vbuz1=vbuc1_minus_pbuz1_derefidx_vbuz2 < vbuz1=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuz1=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:17.5 + ldy {z2} + lda ({z1}),y + eor #$ff + clc + adc #{c1}+1 + sta {z1} vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuz1=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c1} ldy #{c1} @@ -4344,8 +5760,18 @@ vbuz1=vbuc1_bor_pbuz2_derefidx_vbuz1 < vbuz1=pbuz2_derefidx_vbuz1_bor_vbuc1 < vb ldy {z1} ora ({z2}),y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 +vbuz1=vbuc1_bxor_pbuz2_derefidx_vbuz2 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + ldy {z2} + lda ({z2}),y + eor #{c1} + sta {z1} +vbuz1=vbuc1_minus_pbuz2_derefidx_vbuz3 < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuz2 < vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:17.5 + ldy {z3} + lda ({z2}),y + eor #$ff + clc + adc #{c1}+1 + sta {z1} vbuz1=vbuc1_plus_pbuz2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c1} ldy #{c1} @@ -4466,13 +5892,13 @@ vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuc2 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuc2 < ldy #{c2} eor {c2},y sta {z1} -vbuz1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +vbuz1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c1} ldx #{c3} sec sbc {c2},x sta {z1} -vbuz1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +vbuz1=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c1} ldy #{c3} sec diff --git a/src/test/ref/fragments-assignment-copy.log b/src/test/ref/fragments-assignment-copy.log index c1c8a50fe..0395835ea 100644 --- a/src/test/ref/fragments-assignment-copy.log +++ b/src/test/ref/fragments-assignment-copy.log @@ -671,14 +671,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx < _deref_p ldx #{c2} ldy {c2},x sty {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 ldx #{c3} lda {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 +_deref_pbuc1=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 ldy #{c3} lda {c2},y sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuxx < _deref_pbuc1=vbuyy - clobber:X Y cycles:10.5 + ldx #{c3} + ldy {c2},x + sty {c1} _deref_pbuc1=vbuc1 < vbuaa=vbuc1 - clobber:A cycles:6.0 lda #{c1} sta {c1} @@ -734,12 +738,38 @@ pbuz1_derefidx_vbuaa=_deref_pbuc1 < pbuz1_derefidx_vbuyy=_deref_pbuc1 < pbuz1_de tay lda {c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:13.5 + tay + lda ({z1}),y + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A X Y cycles:19.5 + tax + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A X Y cycles:22.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A X Y cycles:22.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A X Y cycles:21.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 sta $ff tay @@ -888,12 +918,40 @@ pbuz1_derefidx_vbuxx=_deref_pbuc1 < pbuz1_derefidx_vbuaa=_deref_pbuc1 < pbuz1_de tay lda {c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:15.5 + txa + tay + lda ({z1}),y + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A Y cycles:17.5 + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A Y cycles:20.5 + ldy {z1} + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A Y cycles:20.5 + ldy {z2} + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A Y cycles:19.5 + ldy #{c1} + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuxx=pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 stx $ff tay @@ -1039,10 +1097,33 @@ pbuz1_derefidx_vbuyy=_deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa - clobber:A cyc sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A cycles:11.5 + lda ({z1}),y + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A X Y cycles:24.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A X Y cycles:24.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=vbuaa - clobber:A X Y cycles:23.5 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 sty $ff @@ -1193,12 +1274,36 @@ pbuz1_derefidx_vbuz1=_deref_pbuc1 < pbuz1_derefidx_vbuz1=vbuaa < pbuz1_derefidx_ lda {c1} ldy {z1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:16.5 + tay + lda ({z1}),y + ldy {z1} + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:18.5 + txa + tay + lda ({z1}),y + ldy {z1} + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:14.5 + lda ({z1}),y + ldy {z1} + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:17.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:17.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sta ({z1}),y +pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=vbuaa < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:16.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sta ({z1}),y pbuz1_derefidx_vbuz1=pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z1} sty $ff @@ -1330,13 +1435,40 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuaa - clobber:A Y cy lda {c1} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa - clobber:A Y cycles:16.5 + tay + lda ({z1}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa - clobber:A Y cycles:18.5 + txa + tay + lda ({z1}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa - clobber:A Y cycles:14.5 + lda ({z1}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa - clobber:A Y cycles:17.5 + ldy {z1} + lda ({z1}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:14.5 + ldy {z2} + lda ({z1}),y + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa - clobber:A Y cycles:17.5 + ldy {z3} + lda ({z1}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa - clobber:A Y cycles:16.5 + ldy #{c1} + lda ({z1}),y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z2} sty $ff @@ -1473,9 +1605,9 @@ pbuz1_derefidx_vbuz2=vbuc1 < pbuz1_derefidx_vbuz2=vbuaa - clobber:A Y cycles:11 *pbuz1_derefidx_vbuc1=vbuaa - clobber:Y cycles:8.0 ldy #{c1} sta ({z1}),y -pbuz1_derefidx_vbuc1=vbuxx < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:10.0 - txa +pbuz1_derefidx_vbuc1=vbuxx < pbuz1_derefidx_vbuyy=vbuxx < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:10.0 ldy #{c1} + txa sta ({z1}),y pbuz1_derefidx_vbuc1=vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:10.0 tya @@ -1494,27 +1626,113 @@ pbuz1_derefidx_vbuc1=_deref_pbuz1 < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cy lda ({z1}),y ldy #{c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2 +pbuz1_derefidx_vbuc1=_deref_pbuz2 < pbuz1_derefidx_vbuaa=_deref_pbuz2 < vbuaa=_deref_pbuz1 - clobber:A Y cycles:21.5 + lda #{c1} + sta $ff + ldy #0 + lda ({z2}),y + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuc1=_deref_pbuc1 < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:12.0 lda {c1} ldy #{c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=_deref_pbuc2 < pbuz1_derefidx_vbuyy=_deref_pbuc2 < pbuz1_derefidx_vbuyy=_deref_pbuc1 < pbuz1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:12.0 + ldy #{c1} + lda {c2} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:15.5 + tay + lda ({z1}),y + ldy #{c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:17.5 + txa + tay + lda ({z1}),y + ldy #{c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:13.5 + lda ({z1}),y + ldy #{c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:16.5 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:16.5 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:15.5 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:15.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda #{c1} + sta $ff + lda ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc1_derefidx_vbuyy @@ -1555,7 +1773,11 @@ pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_ lda {c2},y ldy #{c1} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3 +pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuc1=pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:14.5 + ldy #{c3} + lda {c2},y + ldy #{c1} + sta ({z1}),y pbuz1_derefidx_vbuc1=vbuc1 < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cycles:10.0 lda #{c1} ldy #{c1} @@ -1843,7 +2065,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_ lda {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 tax stx $ff @@ -1851,12 +2073,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_ lda {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5 - tax - ldy #{c3} - lda {c2},y - sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X Y cycles:13.5 + ldx #{c3} + tay + lda {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay sty $ff @@ -2029,14 +2251,14 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_ ldy #{c2} lda {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 stx $ff ldx #{c3} lda {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 ldy #{c3} lda {c2},y sta {c1},x @@ -2246,11 +2468,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2 < vbuaa=p lda {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 ldx #{c3} lda {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 sty $ff ldy #{c3} @@ -2335,72 +2557,34 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2 < vbuaa=_d ldy {z1} lda {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 - ldx {z1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:15.5 tay lda ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z1} - sty $ff - - tay - lda ({z1}),y - ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 - txa - ldx {z1} - tay - lda ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:17.5 txa tay lda ({z1}),y - ldy $ff + ldy {z1} sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:13.5 lda ({z1}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.5 - tya - ldy {z1} - sty $ff - - tay +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:13.5 lda ({z1}),y - ldy $ff + ldy {z1} sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 - ldx {z1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:16.5 ldy {z1} lda ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z1} - sty $ff - - ldy {z1} - lda ({z1}),y - ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 - ldx {z1} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:16.5 ldy {z2} lda ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z1} - sty $ff - - ldy {z2} - lda ({z1}),y - ldy $ff sta {c1},y 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} @@ -2415,18 +2599,10 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_ lda ({z1}),y ldy $ff sta {c1},y -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} +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:15.5 ldy #{c2} lda ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z1} - sty $ff - - ldy #{c2} - lda ({z1}),y - ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5 ldx {z1} @@ -2673,18 +2849,15 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_ lda {c2},y ldy {z1} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx #{c3} lda {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:14.5 ldy #{c3} lda {c2},y - ldy $ff + ldy {z1} sta {c1},y pbuc1_derefidx_vbuz1=vbuc1 < vbuaa=vbuc1 - clobber:A X cycles:10.0 lda #{c1} @@ -2731,29 +2904,250 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuc1=pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc1=pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc1=vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc1=vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_deref_pbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:X cycles:7.0 + ldx #{c2} + sta {c1},x +pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:Y cycles:7.0 + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=vbuxx < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:9.0 + txa + ldx #{c2} + sta {c1},x +pbuc1_derefidx_vbuc2=vbuxx < pbuc1_derefidx_vbuyy=vbuxx < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:9.0 + ldy #{c2} + txa + sta {c1},y +pbuc1_derefidx_vbuc2=vbuyy < pbuc1_derefidx_vbuxx=vbuyy < vbuaa=vbuyy - clobber:A X cycles:9.0 + ldx #{c2} + tya + sta {c1},x +pbuc1_derefidx_vbuc2=vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:9.0 + tya + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=vbuz1 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:10.0 + lda {z1} + ldx #{c2} + sta {c1},x +pbuc1_derefidx_vbuc2=vbuz1 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:10.0 + lda {z1} + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=_deref_pbuz1 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:14.5 + ldy #0 + lda ({z1}),y + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=_deref_pbuc1 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:11.0 + lda {c1} + ldx #{c2} + sta {c1},x +pbuc1_derefidx_vbuc2=_deref_pbuc1 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:11.0 + lda {c1} + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=_deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2 < vbuaa=_deref_pbuc2 < vbuaa=_deref_pbuc1 - clobber:A X cycles:11.0 + ldx #{c2} + lda {c2} + sta {c1},x +pbuc1_derefidx_vbuc2=_deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2 < vbuaa=_deref_pbuc2 < vbuaa=_deref_pbuc1 - clobber:A Y cycles:11.0 + ldy #{c2} + lda {c2} + sta {c1},y +pbuc1_derefidx_vbuc2=_deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3 < vbuaa=_deref_pbuc3 < vbuaa=_deref_pbuc2 < vbuaa=_deref_pbuc1 - clobber:A X cycles:11.0 + ldx #{c2} + lda {c3} + sta {c1},x +pbuc1_derefidx_vbuc2=_deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2 < vbuaa=_deref_pbuc2 < vbuaa=_deref_pbuc1 - clobber:A Y cycles:11.0 + ldy #{c2} + lda {c3} + sta {c1},y +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:16.5 + txa + tay + lda ({z1}),y + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:12.5 + lda ({z1}),y + ldx #{c2} + sta {c1},x +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:12.5 + lda ({z1}),y + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:15.5 + ldy {z1} + lda ({z1}),y + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:15.5 + ldy {z2} + lda ({z1}),y + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + ldx #{c2} + ldy #{c1} + lda ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy #{c2} + sty $ff + + ldy #{c1} + lda ({z1}),y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:14.5 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuc2=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:14.5 + ldy #{c3} + lda ({z1}),y + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + ldx #{c2} + stx $ff + + tax + lda {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + ldx #{c2} + tay + lda {c1},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + ldy #{c2} + sty $ff + + tay + lda {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 + txa + ldx #{c2} + stx $ff + + tax + lda {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx - clobber:A Y cycles:11.5 + ldy #{c2} + lda {c1},x + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy - clobber:A X cycles:11.5 + ldx #{c2} + lda {c1},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + tya + ldy #{c2} + sty $ff + + tay + lda {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 + ldx #{c2} + stx $ff + + ldx {z1} + lda {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + ldx #{c2} + ldy {z1} + lda {c1},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy #{c2} + sty $ff + + ldy {z1} + lda {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + ldx #{c2} + stx $ff + + ldx #{c1} + lda {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + ldx #{c2} + ldy #{c1} + lda {c1},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + ldy #{c2} + sty $ff + + ldy #{c1} + lda {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 + lda #{c2} + ldx #{c2} + stx $ff + + tax + lda {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx - clobber:A X Y cycles:13.5 + ldx #{c2} + ldy #{c2} + lda {c1},x + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda #{c2} + ldy #{c2} + sty $ff + + tay + lda {c1},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + ldx #{c2} + stx $ff + + ldx #{c3} + lda {c1},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + ldx #{c2} + ldy #{c3} + lda {c1},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + ldy #{c2} + sty $ff + + ldy #{c3} + lda {c1},y + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc2_derefidx_vbuyy @@ -2761,14 +3155,181 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=vbuc3 +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + ldx #{c2} + stx $ff + + tax + lda {c3},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + ldx #{c2} + tay + lda {c3},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa < vbuaa=pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + ldy #{c2} + sty $ff + + tay + lda {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 + txa + ldx #{c2} + stx $ff + + tax + lda {c3},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A Y cycles:11.5 + ldy #{c2} + lda {c3},x + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X cycles:11.5 + ldx #{c2} + lda {c3},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa < vbuaa=pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + tya + ldy #{c2} + sty $ff + + tay + lda {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 + ldx #{c2} + stx $ff + + ldx {z1} + lda {c3},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + ldx #{c2} + ldy {z1} + lda {c3},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + ldy #{c2} + sty $ff + + ldy {z1} + lda {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + ldx #{c2} + stx $ff + + ldx #{c1} + lda {c3},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + ldx #{c2} + ldy #{c1} + lda {c3},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + ldy #{c2} + sty $ff + + ldy #{c1} + lda {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 + lda #{c2} + ldx #{c2} + stx $ff + + tax + lda {c3},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X Y cycles:13.5 + ldx #{c2} + ldy #{c2} + lda {c3},x + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa < vbuaa=pbuc3_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 + lda #{c2} + ldy #{c2} + sty $ff + + tay + lda {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + ldx #{c2} + stx $ff + + ldx #{c3} + lda {c3},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + ldx #{c2} + ldy #{c3} + lda {c3},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + ldy #{c2} + sty $ff + + ldy #{c3} + lda {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + ldx #{c2} + stx $ff + + ldx #{c4} + lda {c3},x + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc4 < vbuaa=pbuc3_derefidx_vbuc4 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5 + ldx #{c2} + ldy #{c4} + lda {c3},y + sta {c1},x +pbuc1_derefidx_vbuc2=pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + ldy #{c2} + sty $ff + + ldy #{c4} + lda {c3},y + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=vbuc1 < pbuc1_derefidx_vbuxx=vbuc1 < vbuaa=vbuc1 - clobber:A X cycles:9.0 + ldx #{c2} + lda #{c1} + sta {c1},x +pbuc1_derefidx_vbuc2=vbuc1 < pbuc1_derefidx_vbuyy=vbuc1 < vbuaa=vbuc1 - clobber:A Y cycles:9.0 + ldy #{c2} + lda #{c1} + sta {c1},y +pbuc1_derefidx_vbuc2=vbuc2 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:9.0 + lda #{c2} + ldx #{c2} + sta {c1},x +pbuc1_derefidx_vbuc2=vbuc2 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:9.0 + lda #{c2} + ldy #{c2} + sta {c1},y +pbuc1_derefidx_vbuc2=vbuc3 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:9.0 + lda #{c3} + ldx #{c2} + sta {c1},x +pbuc1_derefidx_vbuc2=vbuc3 < pbuc1_derefidx_vbuc2=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:9.0 + lda #{c3} + ldy #{c2} + sta {c1},y diff --git a/src/test/ref/fragments-assignment-unary.log b/src/test/ref/fragments-assignment-unary.log index 098ddc086..03b9b62e6 100644 --- a/src/test/ref/fragments-assignment-unary.log +++ b/src/test/ref/fragments-assignment-unary.log @@ -47,16 +47,51 @@ vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cy clc adc #1 CANNOT SYNTHESIZE vbuaa=_pos__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=_inc_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuaa=_bnot_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=_inc_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuaa=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuaa=_bnot_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=_neg_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuaa=_dec_pbuz1_derefidx_vbuz2 +vbuaa=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:11.5 + tay + lda ({z1}),y + clc + adc #1 +vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:11.5 + txa + tay + lda ({z1}),y + eor #$ff +vbuaa=_inc_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_1 < vbuaa=pbuz1_derefidx_vbuaa_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuaa < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:13.5 + txa + tay + lda ({z1}),y + clc + adc #1 +vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A cycles:7.5 + lda ({z1}),y + eor #$ff +vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A cycles:11.5 + lda ({z1}),y + eor #$ff + clc + adc #$01 +vbuaa=_bnot_pbuz1_derefidx_vbuz1 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:10.5 + ldy {z1} + lda ({z1}),y + eor #$ff +vbuaa=_neg_pbuz1_derefidx_vbuz1 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:14.5 + ldy {z1} + lda ({z1}),y + eor #$ff + clc + adc #$01 +vbuaa=_dec_pbuz1_derefidx_vbuz2 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:12.5 + ldy {z2} + lda ({z1}),y + sec + sbc #1 CANNOT SYNTHESIZE vbuaa=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuaa=_dec_pbuz1_derefidx_vbuc1 +vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + sec + sbc #1 CANNOT SYNTHESIZE vbuaa=_pos_pbuz1_derefidx_vbuc1 vbuaa=_inc_pbuc1_derefidx_vbuaa < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:10.5 tax @@ -177,17 +212,60 @@ vbuxx=_dec__deref_pbuc1 < vbuxx=_dec_vbuxx - clobber:X cycles:6.0 ldx {c1} dex CANNOT SYNTHESIZE vbuxx=_pos__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=_dec_pbuz1_derefidx_vbuaa +vbuxx=_dec_pbuz1_derefidx_vbuaa < vbuxx=_dec_pbuz1_derefidx_vbuyy < vbuxx=_dec_vbuaa < vbuxx=_dec_vbuxx - clobber:A X Y cycles:11.5 + tay + lda ({z1}),y + tax + dex CANNOT SYNTHESIZE vbuxx=_pos_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuxx=_inc_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuxx=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=_inc_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuxx=_bnot_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=_neg_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuxx=_bnot_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=_neg_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuxx=_dec_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=_neg_pbuz1_derefidx_vbuc1 +vbuxx=_inc_pbuz1_derefidx_vbuxx < vbuaa=_inc_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_1 < vbuaa=pbuz1_derefidx_vbuaa_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuaa < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:15.5 + txa + tay + lda ({z1}),y + clc + adc #1 + tax +vbuxx=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X cycles:9.5 + lda ({z1}),y + eor #$ff + tax +vbuxx=_inc_pbuz1_derefidx_vbuyy < vbuxx=_inc_vbuaa < vbuxx=_inc_vbuxx - clobber:A X cycles:9.5 + lda ({z1}),y + tax + inx +vbuxx=_bnot_pbuz1_derefidx_vbuz1 < vbuxx=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:12.5 + ldy {z1} + lda ({z1}),y + eor #$ff + tax +vbuxx=_neg_pbuz1_derefidx_vbuz1 < vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuxx=_neg_vbuaa - clobber:A X Y cycles:14.5 + ldy {z1} + lda ({z1}),y + eor #$ff + tax + inx +vbuxx=_bnot_pbuz1_derefidx_vbuz2 < vbuxx=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:12.5 + ldy {z2} + lda ({z1}),y + eor #$ff + tax +vbuxx=_neg_pbuz1_derefidx_vbuz2 < vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuxx=_neg_vbuaa - clobber:A X Y cycles:14.5 + ldy {z2} + lda ({z1}),y + eor #$ff + tax + inx +vbuxx=_dec_pbuz1_derefidx_vbuc1 < vbuxx=_dec_pbuz1_derefidx_vbuyy < vbuxx=_dec_vbuaa < vbuxx=_dec_vbuxx - clobber:A X Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + tax + dex +vbuxx=_neg_pbuz1_derefidx_vbuc1 < vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuxx=_neg_vbuaa - clobber:A X Y cycles:13.5 + ldy #{c1} + lda ({z1}),y + eor #$ff + tax + inx vbuxx=_dec_pbuc1_derefidx_vbuaa < vbuxx=_dec_pbuc1_derefidx_vbuxx < vbuxx=_dec_vbuaa < vbuxx=_dec_vbuxx - clobber:A X cycles:10.5 tax lda {c1},x @@ -283,17 +361,51 @@ vbuyy=_neg__deref_pbuc1 < vbuyy=_neg_vbuaa - clobber:A Y cycles:10.0 eor #$ff tay iny -CANNOT SYNTHESIZE vbuyy=_dec_pbuz1_derefidx_vbuaa +vbuyy=_dec_pbuz1_derefidx_vbuaa < vbuyy=_dec_pbuz1_derefidx_vbuyy < vbuyy=_dec_vbuaa < vbuyy=_dec_vbuyy - clobber:A Y cycles:11.5 + tay + lda ({z1}),y + tay + dey CANNOT SYNTHESIZE vbuyy=_pos_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuyy=_dec_pbuz1_derefidx_vbuxx +vbuyy=_dec_pbuz1_derefidx_vbuxx < vbuyy=_dec_pbuz1_derefidx_vbuaa < vbuyy=_dec_pbuz1_derefidx_vbuyy < vbuyy=_dec_vbuaa < vbuyy=_dec_vbuyy - clobber:A Y cycles:13.5 + txa + tay + lda ({z1}),y + tay + dey CANNOT SYNTHESIZE vbuyy=_pos_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuyy=_inc_pbuz1_derefidx_vbuyy +vbuyy=_inc_pbuz1_derefidx_vbuyy < vbuyy=_inc_vbuaa < vbuyy=_inc_vbuyy - clobber:A Y cycles:9.5 + lda ({z1}),y + tay + iny CANNOT SYNTHESIZE vbuyy=_pos_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuyy=_inc_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuyy=_bnot_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=_neg_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuyy=_bnot_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=_neg_pbuz1_derefidx_vbuc1 +vbuyy=_inc_pbuz1_derefidx_vbuz1 < vbuyy=_inc_pbuz1_derefidx_vbuyy < vbuyy=_inc_vbuaa < vbuyy=_inc_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + lda ({z1}),y + tay + iny +vbuyy=_bnot_pbuz1_derefidx_vbuz2 < vbuyy=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:12.5 + ldy {z2} + lda ({z1}),y + eor #$ff + tay +vbuyy=_neg_pbuz1_derefidx_vbuz2 < vbuyy=_neg_pbuz1_derefidx_vbuyy < vbuyy=_neg_vbuaa - clobber:A Y cycles:14.5 + ldy {z2} + lda ({z1}),y + eor #$ff + tay + iny +vbuyy=_bnot_pbuz1_derefidx_vbuc1 < vbuaa=_bnot_pbuz1_derefidx_vbuc1 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:11.5 + ldy #{c1} + lda ({z1}),y + eor #$ff + tay +vbuyy=_neg_pbuz1_derefidx_vbuc1 < vbuyy=_neg_pbuz1_derefidx_vbuyy < vbuyy=_neg_vbuaa - clobber:A Y cycles:13.5 + ldy #{c1} + lda ({z1}),y + eor #$ff + tay + iny vbuyy=_dec_pbuc1_derefidx_vbuaa < vbuyy=_dec_pbuc1_derefidx_vbuyy < vbuyy=_dec_vbuaa < vbuyy=_dec_vbuyy - clobber:A Y cycles:10.5 tay lda {c1},y @@ -451,30 +563,126 @@ vbuz1=_dec__deref_pbuc1 < vbuyy=_dec__deref_pbuc1 < vbuyy=_dec_vbuyy - clobber:Y dey sty {z1} CANNOT SYNTHESIZE vbuz1=_pos__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=_dec_pbuz1_derefidx_vbuaa +vbuz1=_dec_pbuz1_derefidx_vbuaa < vbuz1=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + sec + sbc #1 + sta {z1} CANNOT SYNTHESIZE vbuz1=_pos_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=_inc_pbuz1_derefidx_vbuxx +vbuz1=_inc_pbuz1_derefidx_vbuxx < vbuz1=_inc_pbuz1_derefidx_vbuaa < vbuz1=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.5 + txa + tay + lda ({z1}),y + clc + adc #1 + sta {z1} CANNOT SYNTHESIZE vbuz1=_pos_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=_inc_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=_bnot_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=_inc_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=_bnot_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=_neg_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=_dec_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=_neg_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=_dec_pbuz2_derefidx_vbuaa +vbuz1=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:12.5 + lda ({z1}),y + clc + adc #1 + sta {z1} +vbuz1=_bnot_pbuz1_derefidx_vbuz1 < vbuaa=_bnot_pbuz1_derefidx_vbuz1 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:13.5 + ldy {z1} + lda ({z1}),y + eor #$ff + sta {z1} +vbuz1=_inc_pbuz1_derefidx_vbuz1 < vbuaa=_inc_pbuz1_derefidx_vbuz1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5 + ldy {z1} + lda ({z1}),y + clc + adc #1 + sta {z1} +vbuz1=_bnot_pbuz1_derefidx_vbuz2 < vbuz1=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:13.5 + ldy {z2} + lda ({z1}),y + eor #$ff + sta {z1} +vbuz1=_neg_pbuz1_derefidx_vbuz2 < vbuz1=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:17.5 + ldy {z2} + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {z1} +vbuz1=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:14.5 + ldy #{c1} + lda ({z1}),y + sec + sbc #1 + sta {z1} +vbuz1=_neg_pbuz1_derefidx_vbuc1 < vbuaa=_neg_pbuz1_derefidx_vbuc1 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:16.5 + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {z1} +vbuz1=_dec_pbuz2_derefidx_vbuaa < vbuz1=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:14.5 + tay + lda ({z2}),y + sec + sbc #1 + sta {z1} CANNOT SYNTHESIZE vbuz1=_pos_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE vbuz1=_dec_pbuz2_derefidx_vbuxx +vbuz1=_dec_pbuz2_derefidx_vbuxx < vbuaa=_dec_pbuz1_derefidx_vbuxx < vbuaa=_dec_pbuz1_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.5 + txa + tay + lda ({z2}),y + sec + sbc #1 + sta {z1} CANNOT SYNTHESIZE vbuz1=_pos_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE vbuz1=_inc_pbuz2_derefidx_vbuyy +vbuz1=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:12.5 + lda ({z2}),y + clc + adc #1 + sta {z1} CANNOT SYNTHESIZE vbuz1=_pos_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE vbuz1=_inc_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE vbuz1=_bnot_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=_neg_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE vbuz1=_bnot_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=_neg_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE vbuz1=_dec_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=_neg_pbuz2_derefidx_vbuc1 +vbuz1=_inc_pbuz2_derefidx_vbuz1 < vbuaa=_inc_pbuz2_derefidx_vbuz1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5 + ldy {z1} + lda ({z2}),y + clc + adc #1 + sta {z1} +vbuz1=_bnot_pbuz2_derefidx_vbuz2 < vbuaa=_bnot_pbuz1_derefidx_vbuz1 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:13.5 + ldy {z2} + lda ({z2}),y + eor #$ff + sta {z1} +vbuz1=_neg_pbuz2_derefidx_vbuz2 < vbuaa=_neg_pbuz1_derefidx_vbuz1 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:17.5 + ldy {z2} + lda ({z2}),y + eor #$ff + clc + adc #$01 + sta {z1} +vbuz1=_bnot_pbuz2_derefidx_vbuz3 < vbuaa=_bnot_pbuz1_derefidx_vbuz2 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:13.5 + ldy {z3} + lda ({z2}),y + eor #$ff + sta {z1} +vbuz1=_neg_pbuz2_derefidx_vbuz3 < vbuaa=_neg_pbuz1_derefidx_vbuz2 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:17.5 + ldy {z3} + lda ({z2}),y + eor #$ff + clc + adc #$01 + sta {z1} +vbuz1=_dec_pbuz2_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:14.5 + ldy #{c1} + lda ({z2}),y + sec + sbc #1 + sta {z1} +vbuz1=_neg_pbuz2_derefidx_vbuc1 < vbuaa=_neg_pbuz1_derefidx_vbuc1 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:16.5 + ldy #{c1} + lda ({z2}),y + eor #$ff + clc + adc #$01 + sta {z1} vbuz1=_dec_pbuc1_derefidx_vbuaa < vbuz1=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:13.5 tax lda {c1},x @@ -701,29 +909,143 @@ _deref_pbuz1=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vb ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_pos__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_inc_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=_bnot_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=_inc_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=_dec_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=_neg_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=_dec_pbuz1_derefidx_vbuz2 +_deref_pbuz1=_inc_pbuz1_derefidx_vbuaa < _deref_pbuz1=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + clc + adc #1 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_bnot_pbuz1_derefidx_vbuxx < _deref_pbuz1=_bnot_pbuz1_derefidx_vbuaa < _deref_pbuz1=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:19.5 + txa + tay + lda ({z1}),y + eor #$ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=_inc_pbuz1_derefidx_vbuxx < vbuaa=_inc_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_1 < vbuaa=pbuz1_derefidx_vbuaa_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuaa < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5 + txa + tay + lda ({z1}),y + clc + adc #1 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:15.5 + lda ({z1}),y + eor #$ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.5 + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_dec_pbuz1_derefidx_vbuz1 < _deref_pbuz1=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5 + ldy {z1} + lda ({z1}),y + sec + sbc #1 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_neg_pbuz1_derefidx_vbuz1 < _deref_pbuz1=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_dec_pbuz1_derefidx_vbuz2 < _deref_pbuz1=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5 + ldy {z2} + lda ({z1}),y + sec + sbc #1 + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=_dec_pbuz1_derefidx_vbuc1 +_deref_pbuz1=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:19.5 + ldy #{c1} + lda ({z1}),y + sec + sbc #1 + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_pos_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_inc_pbuz2_derefidx_vbuaa +_deref_pbuz1=_inc_pbuz2_derefidx_vbuaa < _deref_pbuz1=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:19.5 + tay + lda ({z2}),y + clc + adc #1 + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_pos_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuz1=_inc_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuz1=_bnot_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=_neg_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuz1=_bnot_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=_neg_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuz1=_dec_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=_neg_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuz1=_dec_pbuz2_derefidx_vbuz3 +_deref_pbuz1=_inc_pbuz2_derefidx_vbuxx < vbuaa=_inc_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_1 < vbuaa=pbuz1_derefidx_vbuaa_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuaa < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5 + txa + tay + lda ({z2}),y + clc + adc #1 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:15.5 + lda ({z2}),y + eor #$ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.5 + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_bnot_pbuz2_derefidx_vbuz1 < _deref_pbuz1=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5 + ldy {z1} + lda ({z2}),y + eor #$ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=_neg_pbuz2_derefidx_vbuz1 < _deref_pbuz1=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_dec_pbuz2_derefidx_vbuz2 < _deref_pbuz1=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5 + ldy {z2} + lda ({z2}),y + sec + sbc #1 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_neg_pbuz2_derefidx_vbuz2 < _deref_pbuz1=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5 + ldy {z2} + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy #0 + sta ({z1}),y +_deref_pbuz1=_dec_pbuz2_derefidx_vbuz3 < _deref_pbuz1=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5 + ldy {z3} + lda ({z2}),y + sec + sbc #1 + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_pos_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE _deref_pbuz1=_dec_pbuz2_derefidx_vbuc1 +_deref_pbuz1=_dec_pbuz2_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:19.5 + ldy #{c1} + lda ({z2}),y + sec + sbc #1 + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_pos_pbuz2_derefidx_vbuc1 _deref_pbuz1=_inc_pbuc1_derefidx_vbuaa < _deref_pbuz1=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:18.5 tay @@ -864,19 +1186,69 @@ _deref_pbuc1=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbu clc adc #1 sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_bnot_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=_inc_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE _deref_pbuc1=_bnot_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=_neg_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE _deref_pbuc1=_dec_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE _deref_pbuc1=_dec_pbuz1_derefidx_vbuz1 +_deref_pbuc1=_bnot_pbuz1_derefidx_vbuaa < _deref_pbuc1=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:13.5 + tay + lda ({z1}),y + eor #$ff + sta {c1} +_deref_pbuc1=_inc_pbuz1_derefidx_vbuaa < _deref_pbuc1=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5 + tay + lda ({z1}),y + clc + adc #1 + sta {c1} +_deref_pbuc1=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:15.5 + txa + tay + lda ({z1}),y + eor #$ff + sta {c1} +_deref_pbuc1=_neg_pbuz1_derefidx_vbuxx < _deref_pbuc1=_neg_pbuz1_derefidx_vbuaa < _deref_pbuc1=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.5 + txa + tay + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1} +_deref_pbuc1=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.5 + lda ({z1}),y + sec + sbc #1 + sta {c1} +_deref_pbuc1=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A cycles:15.5 + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1} +_deref_pbuc1=_dec_pbuz1_derefidx_vbuz1 < _deref_pbuc1=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.5 + ldy {z1} + lda ({z1}),y + sec + sbc #1 + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_pos_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE _deref_pbuc1=_dec_pbuz1_derefidx_vbuz2 +_deref_pbuc1=_dec_pbuz1_derefidx_vbuz2 < _deref_pbuc1=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.5 + ldy {z2} + lda ({z1}),y + sec + sbc #1 + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE _deref_pbuc1=_inc_pbuz1_derefidx_vbuc1 +_deref_pbuc1=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5 + ldy #{c1} + lda ({z1}),y + clc + adc #1 + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_pos_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_inc_pbuz1_derefidx_vbuc2 +_deref_pbuc1=_inc_pbuz1_derefidx_vbuc2 < vbuaa=_inc_pbuz1_derefidx_vbuc2 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5 + ldy #{c2} + lda ({z1}),y + clc + adc #1 + sta {c1} _deref_pbuc1=_bnot_pbuc1_derefidx_vbuaa < _deref_pbuc1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:12.5 tax lda {c1},x @@ -1054,13 +1426,13 @@ _deref_pbuc1=_inc_pbuc2_derefidx_vbuc2 < vbuaa=_inc_pbuc2_derefidx_vbuc2 < vbuaa adc #1 sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_pos_pbuc2_derefidx_vbuc2 -_deref_pbuc1=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc1_derefidx_vbuc2 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:14.5 +_deref_pbuc1=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:14.5 ldx #{c3} lda {c2},x clc adc #1 sta {c1} -_deref_pbuc1=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc1_derefidx_vbuc2 < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:14.5 +_deref_pbuc1=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:14.5 ldy #{c3} lda {c2},y clc @@ -1185,26 +1557,150 @@ pbuz1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_dec_pbuz1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_pos_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_pos_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:23.5 + tax + lda ({z1}),y + stx $ff + clc + adc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_pos_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuxx +pbuz1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:26.5 + ldy {z1} + tax + lda ({z1}),y + stx $ff + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:24.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X Y cycles:28.5 + ldy {z2} + tax + lda ({z1}),y + stx $ff + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:23.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X Y cycles:27.5 + ldy #{c1} + tax + lda ({z1}),y + stx $ff + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:23.5 + sta $ff + tay + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + sta $ff + tay + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuxx < vbuaa=_dec_pbuz1_derefidx_vbuxx < vbuaa=_dec_pbuz1_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:25.5 + sta $ff + txa + tay + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_pos_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:21.5 + sta $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_pos_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 + ldy {z1} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + ldy {z2} + sta $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 + ldy {z2} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + ldy {z3} + sta $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + ldy {z3} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:21.5 + ldy #{c1} + sta $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + ldy #{c1} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuaa=_dec_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:18.5 tax tay @@ -1456,7 +1952,14 @@ pbuz1_derefidx_vbuxx=_dec__deref_pbuc1 < pbuz1_derefidx_vbuaa=_dec__deref_pbuc1 sbc #1 sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_pos__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuaa +pbuz1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5 + tay + lda ({z1}),y + stx $ff + clc + adc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_pos_pbuz1_derefidx_vbuaa pbuz1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.5 txa @@ -1465,26 +1968,150 @@ pbuz1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_inc_pbuz1 clc adc #1 sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:19.5 + lda ({z1}),y + stx $ff + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:23.5 + lda ({z1}),y + stx $ff + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z1}),y + stx $ff + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + ldy {z1} + lda ({z1}),y + stx $ff + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5 + ldy {z2} + lda ({z1}),y + stx $ff + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + ldy {z2} + lda ({z1}),y + stx $ff + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:23.5 + ldy #{c1} + lda ({z1}),y + stx $ff + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_pos_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_dec_pbuz2_derefidx_vbuaa +pbuz1_derefidx_vbuxx=_dec_pbuz2_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:23.5 + stx $ff + tay + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_pos_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_inc_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_bnot_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_inc_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_bnot_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_bnot_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_dec_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_dec_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuxx=_inc_pbuz2_derefidx_vbuxx < vbuaa=_inc_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_1 < vbuaa=pbuz1_derefidx_vbuaa_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuaa < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + stx $ff + txa + tay + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:19.5 + stx $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5 + stx $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_bnot_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + ldy {z1} + stx $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + ldy {z1} + stx $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_bnot_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + ldy {z2} + stx $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + ldy {z2} + stx $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_dec_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5 + ldy {z3} + stx $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuxx=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + ldy {z3} + stx $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuxx=_dec_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuxx=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:23.5 + ldy #{c1} + stx $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuxx=_pos_pbuz2_derefidx_vbuc1 pbuz1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:20.5 tay @@ -1744,25 +2371,150 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuxx sec sbc #1 sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuz1 +pbuz1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:23.5 + lda ({z1}),y + sty $ff + + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:28.5 + tya + ldy {z1} + tax + lda ({z1}),y + stx $ff + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_pos_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:28.5 + tya + ldy {z2} + tax + lda ({z1}),y + stx $ff + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_bnot_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_bnot_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_neg_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_bnot_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_neg_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_dec_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_neg_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_dec_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:27.5 + tya + ldy #{c1} + tax + lda ({z1}),y + stx $ff + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_bnot_pbuz2_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:21.5 + sty $ff + + tay + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5 + sty $ff + + tay + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_bnot_pbuz2_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:23.5 + sty $ff + + txa + tay + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_neg_pbuz2_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:27.5 + sty $ff + + txa + tay + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:19.5 + sty $ff + + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:23.5 + sty $ff + + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_dec_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=_dec_pbuz2_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + lda {z1} + sty $ff + + tay + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_neg_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuyy=_neg_pbuz2_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:28.5 + lda {z1} + sty $ff + + tay + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuyy=_dec_pbuz2_derefidx_vbuz2 < vbuaa=_dec_pbuz1_derefidx_vbuz1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5 + sty $ff + + ldy {z2} + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_pos_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuz3 < vbuaa=_inc_pbuz1_derefidx_vbuz2 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 + sty $ff + + ldy {z3} + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_pos_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5 + sty $ff + + ldy #{c1} + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:18.5 tax tya @@ -2050,30 +2802,240 @@ pbuz1_derefidx_vbuz1=_neg__deref_pbuc1 < pbuz1_derefidx_vbuaa=_neg__deref_pbuc1 clc adc #$01 sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuxx +pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_neg_vbuaa < pbuz1_derefidx_vbuz1=_neg_vbuxx < pbuz1_derefidx_vbuaa=_neg_vbuxx < vbuaa=_neg_vbuxx - clobber:A X Y cycles:26.5 + tay + lda ({z1}),y + tax + lda {z1} + tay + dex + txa + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_neg_vbuaa < pbuz1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:28.5 + tay + lda ({z1}),y + ldy {z1} + sty $ff + + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:28.5 + txa + tay + lda ({z1}),y + ldy {z1} + sty $ff + + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_pos_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuyy +pbuz1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5 + lda ({z1}),y + ldy {z1} + sty $ff + + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_pos_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuyy +pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_inc_vbuaa < pbuz1_derefidx_vbuz1=_inc_vbuxx < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:25.5 + ldy {z1} + lda ({z1}),y + tax + lda {z1} + tay + inx + txa + sta ({z1}),y +pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_inc_vbuaa < pbuz1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_bnot_vbuaa < pbuz1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:25.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_inc_vbuaa < pbuz1_derefidx_vbuz1=_inc_vbuxx < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:25.5 + ldy {z2} + lda ({z1}),y + tax + lda {z1} + tay + inx + txa + sta ({z1}),y +pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_inc_vbuaa < pbuz1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sty $ff + + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_bnot_vbuaa < pbuz1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:24.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_neg_vbuaa < pbuz1_derefidx_vbuz1=_neg_vbuxx < pbuz1_derefidx_vbuaa=_neg_vbuxx < vbuaa=_neg_vbuxx - clobber:A X Y cycles:26.5 + ldy #{c1} + lda ({z1}),y + tax + lda {z1} + tay + dex + txa + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz1=_neg_vbuaa < pbuz1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:28.5 + ldy #{c1} + lda ({z1}),y + ldy {z1} + sty $ff + + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_bnot_pbuz2_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:24.5 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_neg_pbuz2_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:28.5 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuxx < vbuaa=_dec_pbuz1_derefidx_vbuxx < vbuaa=_dec_pbuz1_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:28.5 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:30.5 + lda {z1} + sta $ff + txa + tay + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5 + lda {z1} + sta $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_pos_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + lda {z1} + ldy {z1} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_pos_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuc1 +pbuz1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + lda {z1} + ldy {z2} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:25.5 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + lda {z1} + ldy {z3} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:24.5 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:28.5 + lda {z1} + ldy #{c1} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y pbuz1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:19.5 tax lda {z1} @@ -2340,14 +3302,62 @@ pbuz1_derefidx_vbuz2=_inc__deref_pbuc1 < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa adc #1 ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5 + tay + lda ({z1}),y + eor #$ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5 + tay + lda ({z1}),y + clc + adc #1 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5 + txa + tay + lda ({z1}),y + eor #$ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:24.5 + txa + tay + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5 + lda ({z1}),y + eor #$ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5 + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:21.5 + ldy {z1} + lda ({z1}),y + sec + sbc #1 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:23.5 + ldy {z1} + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z2} lda ({z1}),y @@ -2355,37 +3365,204 @@ pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuyy=_dec_pbuz1 sbc #1 sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5 + ldy {z3} + lda ({z1}),y + clc + adc #1 + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz1_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec_pbuz2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5 + ldy #{c1} + lda ({z1}),y + clc + adc #1 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_bnot_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_bnot_pbuz2_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:24.5 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_inc_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:26.5 + ldy {z2} + sty $ff + + tay + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_bnot_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:26.5 + lda {z2} + sta $ff + txa + tay + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_neg_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:30.5 + lda {z2} + sta $ff + txa + tay + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_bnot_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + lda {z2} + sta $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_neg_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + lda {z2} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_dec_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:27.5 + lda {z2} + ldy {z1} + sta $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=_dec_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:27.5 + lda {z2} + ldy {z2} + sta $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=_inc_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + lda {z2} + ldy {z3} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=_inc_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:26.5 + lda {z2} + ldy #{c1} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5 + tay + lda ({z3}),y + eor #$ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5 + tay + lda ({z3}),y + clc + adc #1 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5 + txa + tay + lda ({z3}),y + eor #$ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:24.5 + txa + tay + lda ({z3}),y + eor #$ff + clc + adc #$01 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:18.5 + lda ({z3}),y + sec + sbc #1 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5 + lda ({z3}),y + eor #$ff + clc + adc #$01 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:21.5 + ldy {z1} + lda ({z3}),y + sec + sbc #1 + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:21.5 + ldy {z2} + lda ({z3}),y + sec + sbc #1 + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz3_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuz3 < vbuaa=_inc_pbuz1_derefidx_vbuz1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5 + ldy {z3} + lda ({z3}),y + clc + adc #1 + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz3_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuz4 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + lda {z2} + ldy {z4} + sta $ff + lda ({z3}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5 + ldy #{c1} + lda ({z3}),y + eor #$ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5 + ldy #{c1} + lda ({z3}),y + eor #$ff + clc + adc #$01 + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:17.5 tay lda {c1},y @@ -2489,50 +3666,397 @@ pbuz1_derefidx_vbuz2=_neg_vbuc1 < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_v adc #$01 ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_vbuaa +pbuz1_derefidx_vbuc1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:18.0 + ldy #{c1} + sty $ff + + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_vbuxx +pbuz1_derefidx_vbuc1=_inc_vbuxx < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:14.0 + lda #{c1} + tay + inx + txa + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_vbuxx < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.0 + lda #{c1} + tay + txa + clc + adc #1 + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg__deref_pbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec__deref_pbuz2 +pbuz1_derefidx_vbuc1=_inc_vbuyy < pbuz1_derefidx_vbuaa=_inc_vbuyy < vbuaa=_inc_vbuyy < vbuaa=vbuyy_plus_1 - clobber:A Y cycles:18.0 + lda #{c1} + sta $ff + iny + tya + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_vbuz1 < pbuz1_derefidx_vbuaa=_bnot_vbuz1 < pbuz1_derefidx_vbuaa=_bnot_vbuxx < vbuaa=_bnot_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:17.0 + lda #{c1} + ldx {z1} + tay + txa + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_vbuz1 < pbuz1_derefidx_vbuc1=_bnot_vbuaa < pbuz1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:19.0 + lda {z1} + ldy #{c1} + sty $ff + + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_vbuz1 < pbuz1_derefidx_vbuaa=_inc_vbuz1 < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:17.0 + lda #{c1} + ldx {z1} + tay + inx + txa + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_vbuz1 < pbuz1_derefidx_vbuaa=_inc_vbuz1 < pbuz1_derefidx_vbuaa=_inc_vbuyy < vbuaa=_inc_vbuyy < vbuaa=vbuyy_plus_1 - clobber:A Y cycles:21.0 + lda #{c1} + ldy {z1} + sta $ff + iny + tya + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_vbuz2 < pbuz1_derefidx_vbuaa=_bnot_vbuz2 < vbuaa=_bnot_vbuz1 < vbuaa=_bnot_vbuaa - clobber:A Y cycles:15.0 + lda #{c1} + tay + lda {z2} + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_vbuz2 < pbuz1_derefidx_vbuaa=_neg_vbuz2 < vbuaa=_neg_vbuz1 < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.0 + lda #{c1} + tay + lda {z2} + eor #$ff + clc + adc #$01 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot__deref_pbuz1 < pbuz1_derefidx_vbuc1=_bnot_vbuaa < pbuz1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:23.5 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg__deref_pbuz1 < pbuz1_derefidx_vbuc1=_neg_vbuaa < pbuz1_derefidx_vbuc1=_neg_vbuxx < pbuz1_derefidx_vbuaa=_neg_vbuxx < vbuaa=_neg_vbuxx - clobber:A X Y cycles:25.5 + ldy #0 + lda ({z1}),y + tax + lda #{c1} + tay + dex + txa + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg__deref_pbuz1 < pbuz1_derefidx_vbuc1=_neg_vbuaa < pbuz1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:27.5 + ldy #0 + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec__deref_pbuz2 < pbuz1_derefidx_vbuaa=_dec__deref_pbuz2 < vbuaa=_dec__deref_pbuz1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:25.5 + lda #{c1} + sta $ff + ldy #0 + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos__deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec__deref_pbuc1 +pbuz1_derefidx_vbuc1=_dec__deref_pbuc1 < pbuz1_derefidx_vbuaa=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:18.0 + lda #{c1} + tay + lda {c1} + sec + sbc #1 + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc__deref_pbuc2 +pbuz1_derefidx_vbuc1=_inc__deref_pbuc2 < pbuz1_derefidx_vbuaa=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:18.0 + lda #{c1} + tay + lda {c2} + clc + adc #1 + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos__deref_pbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuz2 +pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_inc_vbuaa < pbuz1_derefidx_vbuc1=_inc_vbuxx < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:23.5 + tay + lda ({z1}),y + tax + lda #{c1} + tay + inx + txa + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_inc_vbuaa < pbuz1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=_bnot_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_bnot_vbuaa < pbuz1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:25.5 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_inc_vbuaa < pbuz1_derefidx_vbuc1=_inc_vbuxx < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:25.5 + txa + tay + lda ({z1}),y + tax + lda #{c1} + tay + inx + txa + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_inc_vbuaa < pbuz1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + txa + tay + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_bnot_vbuaa < pbuz1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:21.5 + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_neg_vbuaa < pbuz1_derefidx_vbuc1=_neg_vbuxx < pbuz1_derefidx_vbuaa=_neg_vbuxx < vbuaa=_neg_vbuxx - clobber:A X Y cycles:23.5 + lda ({z1}),y + tax + lda #{c1} + tay + dex + txa + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_neg_vbuaa < pbuz1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_neg_vbuaa < pbuz1_derefidx_vbuc1=_neg_vbuxx < pbuz1_derefidx_vbuaa=_neg_vbuxx < vbuaa=_neg_vbuxx - clobber:A X Y cycles:26.5 + ldy {z1} + lda ({z1}),y + tax + lda #{c1} + tay + dex + txa + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuz1_derefidx_vbuz1 < pbuz1_derefidx_vbuc1=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_neg_vbuaa < pbuz1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:28.5 + ldy {z1} + lda ({z1}),y + ldy #{c1} + sty $ff + + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + ldy {z2} + lda ({z1}),y + ldy #{c1} + sty $ff + + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuc1 +pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_dec_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:25.5 + ldy #{c1} + lda ({z1}),y + ldy #{c1} + sty $ff + + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_inc_vbuaa < pbuz1_derefidx_vbuc1=_inc_vbuxx < pbuz1_derefidx_vbuaa=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:23.5 + ldy #{c2} + lda ({z1}),y + tax + lda #{c1} + tay + inx + txa + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuc2 < pbuz1_derefidx_vbuc1=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuc1=_inc_vbuaa < pbuz1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + ldy #{c2} + lda ({z1}),y + ldy #{c1} + sty $ff + + clc + adc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_pbuz2_derefidx_vbuz2 +pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_inc_pbuz2_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + ldy #{c1} + sty $ff + + tay + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:25.5 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuz2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:29.5 + lda #{c1} + sta $ff + txa + tay + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:21.5 + lda #{c1} + sta $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + lda #{c1} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:28.5 + lda #{c1} + ldy {z1} + sta $ff + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z2} + sta $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_pbuz2_derefidx_vbuz3 +pbuz1_derefidx_vbuc1=_dec_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuz3 < pbuz1_derefidx_vbuaa=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + lda #{c1} + ldy {z3} + sta $ff + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuc2 +pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + ldy #{c1} + lda #{c1} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:23.5 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_inc_pbuz2_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy #{c2} + sta $ff + lda ({z2}),y + clc + adc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuc1_derefidx_vbuxx @@ -2546,24 +4070,234 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_pbuc2_derefidx_vbuyy +pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:18.5 + tax + lda #{c1} + tay + lda {c2},x + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuaa < vbuaa=_bnot_pbuc2_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + ldy #{c1} + sty $ff + + tay + lda {c2},y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X Y cycles:22.5 + tax + lda #{c1} + tay + lda {c2},x + eor #$ff + clc + adc #$01 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuaa < vbuaa=_neg_pbuc2_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + ldy #{c1} + sty $ff + + tay + lda {c2},y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5 + lda #{c1} + tay + lda {c2},x + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5 + lda #{c1} + tay + lda {c2},x + eor #$ff + clc + adc #$01 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_dec_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_dec_vbuxx < vbuaa=_dec_vbuxx < vbuaa=vbuxx_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:20.5 + lda #{c1} + ldx {c2},y + tay + txa + sec + sbc #1 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:22.5 + lda #{c1} + sta $ff + lda {c2},y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuc1=_dec_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuxx < vbuaa=_dec_pbuc2_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:21.5 + lda #{c1} + ldx {z1} + tay + lda {c2},x + sec + sbc #1 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z1} + sta $ff + lda {c2},y + sec + sbc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:21.5 + lda #{c1} + ldx {z2} + tay + lda {c2},x + clc + adc #1 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + lda #{c1} + ldy {z2} + sta $ff + lda {c2},y + clc + adc #1 + ldy $ff + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_neg_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_dec_vbuc2 +pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:20.5 + ldx #{c1} + lda #{c1} + tay + lda {c2},x + clc + adc #1 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 + ldy #{c1} + lda #{c1} + sta $ff + lda {c2},y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:18.5 + lda #{c1} + ldx #{c2} + tay + lda {c2},x + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuyy < vbuaa=_bnot_pbuc2_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:20.5 + lda #{c1} + ldx #{c2} + tay + lda {c2},x + clc + adc #1 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_inc_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 + lda #{c1} + ldy #{c2} + sta $ff + lda {c2},y + clc + adc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:18.5 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_bnot_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuyy < vbuaa=_bnot_pbuc2_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + eor #$ff + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X Y cycles:22.5 + lda #{c1} + ldx #{c3} + tay + lda {c2},x + eor #$ff + clc + adc #$01 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuc3 < pbuz1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + lda #{c1} + ldy #{c3} + sta $ff + lda {c2},y + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_vbuc1 < pbuz1_derefidx_vbuc1=_dec_vbuxx < pbuz1_derefidx_vbuaa=_dec_vbuxx < vbuaa=_dec_vbuxx < vbuaa=vbuxx_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:18.0 + ldx #{c1} + lda #{c1} + tay + txa + sec + sbc #1 + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_vbuc1 < pbuz1_derefidx_vbuc1=_dec_vbuaa < pbuz1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.0 + lda #{c1} + ldy #{c1} + sty $ff + + sec + sbc #1 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_vbuc1 < pbuz1_derefidx_vbuc1=_neg_vbuxx < pbuz1_derefidx_vbuaa=_neg_vbuxx < vbuaa=_neg_vbuxx - clobber:A X Y cycles:18.0 + ldx #{c1} + lda #{c1} + tay + dex + txa + eor #$ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_neg_vbuc1 < pbuz1_derefidx_vbuc1=_neg_vbuaa < pbuz1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.0 + lda #{c1} + ldy #{c1} + sty $ff + + eor #$ff + clc + adc #$01 + ldy $ff + sta ({z1}),y +pbuz1_derefidx_vbuc1=_dec_vbuc2 < pbuz1_derefidx_vbuaa=_dec_vbuc2 < vbuaa=_dec_vbuc2 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.0 + lda #{c1} + tay + lda #{c2} + sec + sbc #1 + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_pos_vbuc2 pbuc1_derefidx_vbuaa=_dec_vbuaa < pbuc1_derefidx_vbuxx=_dec_vbuxx < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:13.0 tax @@ -2698,18 +4432,156 @@ pbuc1_derefidx_vbuaa=_dec__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dec__deref_pbuc2 sbc #1 sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.5 + tay + lda ({z1}),y + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuxx < vbuaa=_inc_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_1 < vbuaa=pbuz1_derefidx_vbuaa_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuaa < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:26.5 + tay + sty $ff + + txa + tay + lda ({z1}),y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X cycles:14.5 + tax + lda ({z1}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:16.5 + tax + lda ({z1}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:17.5 + ldy {z1} + tax + lda ({z1}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuz1 < vbuaa=_bnot_pbuz1_derefidx_vbuz1 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:23.5 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:21.5 + ldy {z1} + tax + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuz1 < vbuaa=_neg_pbuz1_derefidx_vbuz1 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:27.5 + tay + sty $ff + + ldy {z1} + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:17.5 + ldy {z2} + tax + lda ({z1}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuz2 < vbuaa=_bnot_pbuz1_derefidx_vbuz2 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:23.5 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:21.5 + ldy {z2} + tax + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuz2 < vbuaa=_neg_pbuz1_derefidx_vbuz2 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:27.5 + tay + sty $ff + + ldy {z2} + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:18.5 + tax + ldy #{c1} + lda ({z1}),y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + sec + sbc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuc1 < vbuaa=_neg_pbuz1_derefidx_vbuc1 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:20.5 + tax + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuc1 < vbuaa=_neg_pbuz1_derefidx_vbuc1 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + tay + sty $ff + + ldy #{c1} + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:18.5 + ldy #{c2} + tax + lda ({z1}),y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuaa=_dec_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuc2 < vbuaa=_dec_pbuz1_derefidx_vbuc2 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5 + tay + sty $ff + + ldy #{c2} + lda ({z1}),y + sec + sbc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos_pbuz1_derefidx_vbuc2 pbuc1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay @@ -3062,7 +4934,7 @@ pbuc1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_neg_pbuc2 adc #$01 ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_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 +pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:23.5 tax stx $ff @@ -3072,14 +4944,14 @@ pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_dec_pbuc2 sbc #1 ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc1_derefidx_vbuc2 < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:17.5 - tax - ldy #{c3} - lda {c2},y +pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_dec_pbuc2_derefidx_vbuxx < vbuaa=_dec_pbuc2_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:17.5 + ldx #{c3} + tay + lda {c2},x sec sbc #1 - sta {c1},x -pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc1_derefidx_vbuc2 < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:23.5 + sta {c1},y +pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:23.5 tay sty $ff @@ -3174,19 +5046,74 @@ pbuc1_derefidx_vbuxx=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc2 < vbuaa=_inc__d clc adc #1 sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:14.5 + tay + lda ({z1}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.5 + tay + lda ({z1}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5 + txa + tay + lda ({z1}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5 + txa + tay + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A cycles:12.5 + lda ({z1}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A cycles:16.5 + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.5 + ldy {z1} + lda ({z1}),y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.5 + ldy {z1} + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.5 + ldy {z2} + lda ({z1}),y + sec + sbc #1 + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.5 + ldy #{c1} + lda ({z1}),y + clc + adc #1 + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.5 + ldy #{c2} + lda ({z1}),y + clc + adc #1 + sta {c1},x pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:19.5 stx $ff @@ -3381,7 +5308,7 @@ pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_dec_pbuc2 sbc #1 sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuxx=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc1_derefidx_vbuc2 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuxx=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:21.5 stx $ff ldx #{c3} @@ -3390,7 +5317,7 @@ pbuc1_derefidx_vbuxx=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 adc #1 ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc1_derefidx_vbuc2 < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5 ldy #{c3} lda {c2},y clc @@ -3484,19 +5411,152 @@ pbuc1_derefidx_vbuyy=_neg__deref_pbuc2 < vbuaa=_neg__deref_pbuc2 < vbuaa=_neg__d clc adc #$01 sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5 + sty $ff + + tay + lda ({z1}),y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:24.5 + sty $ff + + tay + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuxx < vbuaa=_dec_pbuz1_derefidx_vbuxx < vbuaa=_dec_pbuz1_derefidx_vbuaa < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5 + sty $ff + + txa + tay + lda ({z1}),y + sec + sbc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuxx < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 + sty $ff + + txa + tay + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:14.5 + lda ({z1}),y + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:21.5 + tya + ldy {z1} + tax + lda ({z1}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuz1 < vbuaa=_inc_pbuz1_derefidx_vbuz1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5 + sty $ff + + ldy {z1} + lda ({z1}),y + clc + adc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuz2 -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 +pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:21.5 + tya + ldy {z2} + tax + lda ({z1}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuz2 < vbuaa=_inc_pbuz1_derefidx_vbuz2 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5 + sty $ff + + ldy {z2} + lda ({z1}),y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuc1 < vbuaa=_bnot_pbuz1_derefidx_vbuc1 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:18.5 + tya + tax + ldy #{c1} + lda ({z1}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuc1 < vbuaa=_bnot_pbuz1_derefidx_vbuc1 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5 + sty $ff + + ldy #{c1} + lda ({z1}),y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_inc_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:20.5 + tya + tax + ldy #{c1} + lda ({z1}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:22.5 + sty $ff + + ldy #{c1} + lda ({z1}),y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:18.5 + tya + ldy #{c2} + tax + lda ({z1}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuc2 < vbuaa=_bnot_pbuz1_derefidx_vbuc2 < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5 + sty $ff + + ldy #{c2} + lda ({z1}),y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:22.5 + tya + ldy #{c2} + tax + lda ({z1}),y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuc2 < vbuaa=_neg_pbuz1_derefidx_vbuc2 < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:24.5 + sty $ff + + ldy #{c2} + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y 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 @@ -3696,12 +5756,12 @@ pbuc1_derefidx_vbuyy=_inc_pbuc2_derefidx_vbuc2 < vbuaa=_inc_pbuc2_derefidx_vbuc2 adc #1 ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuc2 < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.5 ldx #{c3} lda {c2},x eor #$ff sta {c1},y -pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuc2 < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:19.5 sty $ff ldy #{c3} @@ -3709,14 +5769,14 @@ pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbu eor #$ff ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuc2 < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:17.5 ldx #{c3} lda {c2},x eor #$ff clc adc #$01 sta {c1},y -pbuc1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuc2 < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:23.5 +pbuc1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:23.5 sty $ff ldy #{c3} @@ -3910,33 +5970,271 @@ pbuc1_derefidx_vbuz1=_inc__deref_pbuc2 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 adc #1 sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_inc_vbuaa < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:19.5 + tay + lda ({z1}),y + ldy {z1} + clc + adc #1 + sta {c1},y +pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:19.5 + txa + tay + lda ({z1}),y + ldy {z1} + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_inc_vbuaa < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5 + txa + tay + lda ({z1}),y + ldy {z1} + clc + adc #1 + sta {c1},y +pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A X cycles:15.5 + lda ({z1}),y + eor #$ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:15.5 + lda ({z1}),y + ldy {z1} + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X cycles:19.5 + lda ({z1}),y + eor #$ff + clc + adc #$01 + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.5 + lda ({z1}),y + ldy {z1} + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5 + ldy {z1} + lda ({z1}),y + ldy {z1} + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_dec_vbuaa < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5 + ldy {z2} + lda ({z1}),y + ldy {z1} + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:19.5 + ldx {z1} + ldy #{c1} + lda ({z1}),y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuz1=_dec_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuc1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z1}),y + sec + sbc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_inc_vbuaa < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:19.5 + ldy #{c2} + lda ({z1}),y + ldy {z1} + clc + adc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:19.5 + ldx {z1} + tay + lda ({z2}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + tay + lda ({z2}),y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:19.5 + txa + ldx {z1} + tay + lda ({z2}),y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuaa < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:21.5 + txa + ldx {z1} + tay + lda ({z2}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuxx < vbuaa=_inc_pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx_plus_1 < vbuaa=pbuz1_derefidx_vbuaa_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuaa < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:27.5 + ldy {z1} + sty $ff + + txa + tay + lda ({z2}),y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X cycles:15.5 + lda ({z2}),y + eor #$ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:25.5 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X cycles:19.5 + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuaa < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:29.5 + tya + ldy {z1} + sty $ff + + tay + lda ({z2}),y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.5 + ldy {z1} + lda ({z2}),y + sec + sbc #1 + sta {c1},y +pbuc1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.5 + ldy {z1} + lda ({z2}),y + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:20.5 + ldx {z1} + ldy {z2} + lda ({z2}),y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuz1 < vbuaa=_dec_pbuz1_derefidx_vbuz1 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + ldy {z1} + sty $ff + + ldy {z2} + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:20.5 + ldx {z1} + ldy {z3} + lda ({z2}),y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuz1=_dec_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=_dec_pbuz1_derefidx_vbuz2 < vbuaa=_dec_pbuz1_derefidx_vbuz2 < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:26.5 + ldy {z1} + sty $ff + + ldy {z3} + lda ({z2}),y + sec + sbc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:19.5 + ldx {z1} + ldy #{c1} + lda ({z2}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + ldy #{c1} + lda ({z2}),y + clc + adc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:19.5 + ldx {z1} + ldy #{c2} + lda ({z2}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuc2 < vbuaa=_inc_pbuz1_derefidx_vbuc2 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + ldy {z1} + sty $ff + + ldy #{c2} + lda ({z2}),y + clc + adc #1 + ldy $ff + sta {c1},y pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5 tax lda {c1},x @@ -4257,22 +6555,19 @@ pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_inc_pbuc2 clc adc #1 sta {c1},y -pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuc2 < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5 ldx #{c3} lda {c2},x eor #$ff ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuc2 < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:22.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5 ldy #{c3} lda {c2},y + ldy {z1} eor #$ff - ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuc2 < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:20.5 ldx #{c3} lda {c2},x eor #$ff @@ -4280,16 +6575,13 @@ pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuc2 adc #$01 ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuc2 < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:26.5 - ldy {z1} - sty $ff - +pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5 ldy #{c3} lda {c2},y + ldy {z1} eor #$ff clc adc #$01 - ldy $ff sta {c1},y pbuc1_derefidx_vbuz1=_bnot_vbuc1 < vbuaa=_bnot_vbuc1 < vbuaa=_bnot_vbuaa - clobber:A X cycles:12.0 lda #{c1} @@ -4382,48 +6674,533 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuc1=_dec_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc1=_pos_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc1=_inc_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc1=_pos_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec__deref_pbuz1 +pbuc1_derefidx_vbuc2=_inc_vbuaa < pbuc1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:11.0 + ldx #{c2} + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_vbuaa < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:11.0 + ldy #{c2} + clc + adc #1 + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_vbuxx < pbuc1_derefidx_vbuc2=_bnot_vbuaa < pbuc1_derefidx_vbuxx=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A X cycles:11.0 + txa + ldx #{c2} + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_vbuxx < pbuc1_derefidx_vbuyy=_bnot_vbuxx < vbuaa=_bnot_vbuxx < vbuaa=_bnot_vbuaa - clobber:A Y cycles:11.0 + ldy #{c2} + txa + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuc2=_inc_vbuxx < pbuc1_derefidx_vbuc2=_inc_vbuaa < pbuc1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:13.0 + txa + ldx #{c2} + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_vbuxx < pbuc1_derefidx_vbuyy=_inc_vbuxx < vbuaa=_inc_vbuxx < vbuaa=vbuxx_plus_1 - clobber:A X Y cycles:11.0 + ldy #{c2} + inx + txa + sta {c1},y +pbuc1_derefidx_vbuc2=_inc_vbuxx < pbuc1_derefidx_vbuyy=_inc_vbuxx < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:13.0 + ldy #{c2} + txa + clc + adc #1 + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_vbuyy < pbuc1_derefidx_vbuxx=_bnot_vbuyy < vbuaa=_bnot_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X cycles:11.0 + ldx #{c2} + tya + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_vbuyy < pbuc1_derefidx_vbuc2=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:11.0 + tya + ldy #{c2} + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_vbuyy < pbuc1_derefidx_vbuxx=_neg_vbuyy < vbuaa=_neg_vbuyy < vbuaa=_neg_vbuaa - clobber:A X cycles:15.0 + ldx #{c2} + tya + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_vbuyy < pbuc1_derefidx_vbuxx=_neg_vbuyy < vbuaa=_neg_vbuyy - clobber:A X Y cycles:13.0 + ldx #{c2} + dey + tya + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_vbuyy < pbuc1_derefidx_vbuc2=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:15.0 + tya + ldy #{c2} + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuc2=_dec_vbuz1 < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:14.0 + lda {z1} + ldx #{c2} + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_vbuz1 < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:14.0 + lda {z1} + ldy #{c2} + sec + sbc #1 + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_vbuz1 < pbuc1_derefidx_vbuc2=_neg_vbuaa < pbuc1_derefidx_vbuxx=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X cycles:16.0 + lda {z1} + ldx #{c2} + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_vbuz1 < pbuc1_derefidx_vbuc2=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:16.0 + lda {z1} + ldy #{c2} + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuc2=_dec__deref_pbuz1 < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:18.5 + ldy #0 + lda ({z1}),y + ldy #{c2} + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec__deref_pbuc1 +pbuc1_derefidx_vbuc2=_dec__deref_pbuc1 < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:15.0 + lda {c1} + ldx #{c2} + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec__deref_pbuc1 < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.0 + lda {c1} + ldy #{c2} + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc__deref_pbuc2 +pbuc1_derefidx_vbuc2=_inc__deref_pbuc2 < pbuc1_derefidx_vbuxx=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:15.0 + ldx #{c2} + lda {c2} + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc__deref_pbuc2 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.0 + ldy #{c2} + lda {c2} + clc + adc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc__deref_pbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuz1 +pbuc1_derefidx_vbuc2=_inc__deref_pbuc3 < pbuc1_derefidx_vbuxx=_inc__deref_pbuc3 < vbuaa=_inc__deref_pbuc3 < vbuaa=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:15.0 + ldx #{c2} + lda {c3} + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc__deref_pbuc3 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc3 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.0 + ldy #{c2} + lda {c3} + clc + adc #1 + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5 + tay + lda ({z1}),y + ldy #{c2} + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5 + tay + lda ({z1}),y + ldy #{c2} + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5 + txa + tay + lda ({z1}),y + ldy #{c2} + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5 + txa + tay + lda ({z1}),y + ldy #{c2} + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:16.5 + lda ({z1}),y + ldx #{c2} + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.5 + lda ({z1}),y + ldy #{c2} + sec + sbc #1 + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_neg_vbuaa < pbuc1_derefidx_vbuxx=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5 + lda ({z1}),y + ldx #{c2} + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:18.5 + lda ({z1}),y + ldy #{c2} + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:19.5 + ldy {z1} + lda ({z1}),y + ldy #{c2} + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuz2 +pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuc2=_dec_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:19.5 + ldy {z2} + lda ({z1}),y + ldy #{c2} + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuc2=_inc_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:18.5 + ldx #{c2} + ldy #{c1} + lda ({z1}),y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuc1 < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 + ldy #{c2} + sty $ff + + ldy #{c1} + lda ({z1}),y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuc2=_inc_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_inc_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_inc_vbuaa < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:18.5 + ldy #{c2} + lda ({z1}),y + ldy #{c2} + clc + adc #1 + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuc2=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_bnot_vbuaa < pbuc1_derefidx_vbuyy=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5 + ldy #{c3} + lda ({z1}),y + ldy #{c2} + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuc2=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_neg_vbuaa < pbuc1_derefidx_vbuyy=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5 + ldy #{c3} + lda ({z1}),y + ldy #{c2} + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:21.5 + ldx #{c2} + stx $ff + + tax + lda {c1},x + eor #$ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:15.5 + ldx #{c2} + tay + lda {c1},y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:21.5 + ldy #{c2} + sty $ff + + tay + lda {c1},y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:25.5 + ldx #{c2} + stx $ff + + tax + lda {c1},x + eor #$ff + clc + adc #$01 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:19.5 + ldx #{c2} + tay + lda {c1},y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + ldy #{c2} + sty $ff + + tay + lda {c1},y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_dec_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuc2=_dec_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:25.5 + txa + ldx #{c2} + stx $ff + + tax + lda {c1},x + sec + sbc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_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 Y cycles:15.5 + ldy #{c2} + lda {c1},x + sec + sbc #1 + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:27.5 + txa + ldx #{c2} + stx $ff + + tax + lda {c1},x + eor #$ff + clc + adc #$01 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A Y cycles:17.5 + ldy #{c2} + lda {c1},x + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuc2=_dec_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:15.5 + ldx #{c2} + lda {c1},y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_dec_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_dec_pbuc1_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:25.5 + tya + ldy #{c2} + sty $ff + + tay + lda {c1},y + sec + sbc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuz1 < vbuaa=_inc_pbuc1_derefidx_vbuz1 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:24.5 + ldx #{c2} + stx $ff + + ldx {z1} + lda {c1},x + clc + adc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:18.5 + ldx #{c2} + ldy {z1} + lda {c1},y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuz1 < vbuaa=_inc_pbuc1_derefidx_vbuz1 < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 + ldy #{c2} + sty $ff + + ldy {z1} + lda {c1},y + clc + adc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:23.5 + ldx #{c2} + stx $ff + + ldx #{c1} + lda {c1},x + clc + adc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:17.5 + ldx #{c2} + ldy #{c1} + lda {c1},y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5 + ldy #{c2} + sty $ff + + ldy #{c1} + lda {c1},y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:23.5 + lda #{c2} + ldx #{c2} + stx $ff + + tax + lda {c1},x + eor #$ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:15.5 + ldx #{c2} + ldy #{c2} + lda {c1},x + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:23.5 + lda #{c2} + ldy #{c2} + sty $ff + + tay + lda {c1},y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuaa < vbuaa=_inc_pbuc1_derefidx_vbuaa < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:25.5 + lda #{c2} + ldx #{c2} + stx $ff + + tax + lda {c1},x + clc + adc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_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 X Y cycles:17.5 + ldx #{c2} + ldy #{c2} + lda {c1},x + clc + adc #1 + sta {c1},y +pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_inc_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuaa < vbuaa=_inc_pbuc1_derefidx_vbuaa < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:25.5 + lda #{c2} + ldy #{c2} + sty $ff + + tay + lda {c1},y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:21.5 + ldx #{c2} + stx $ff + + ldx #{c3} + lda {c1},x + eor #$ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:15.5 + ldx #{c2} + ldy #{c3} + lda {c1},y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuc2 < vbuaa=_bnot_pbuc1_derefidx_vbuc2 < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:21.5 + ldy #{c2} + sty $ff + + ldy #{c3} + lda {c1},y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:25.5 + ldx #{c2} + stx $ff + + ldx #{c3} + lda {c1},x + eor #$ff + clc + adc #$01 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:19.5 + ldx #{c2} + ldy #{c3} + lda {c1},y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuc2 < vbuaa=_neg_pbuc1_derefidx_vbuc2 < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + ldy #{c2} + sty $ff + + ldy #{c3} + lda {c1},y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuc2_derefidx_vbuxx @@ -4437,23 +7214,358 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuaa < vbuaa=_dec_pbuc2_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:23.5 + ldx #{c2} + stx $ff + + tax + lda {c3},x + sec + sbc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:17.5 + ldx #{c2} + tay + lda {c3},y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_dec_pbuc3_derefidx_vbuaa < vbuaa=_dec_pbuc3_derefidx_vbuaa < vbuaa=_dec_pbuc2_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:23.5 + ldy #{c2} + sty $ff + + tay + lda {c3},y + sec + sbc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc2_derefidx_vbuaa < vbuaa=_neg_pbuc2_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:25.5 + ldx #{c2} + stx $ff + + tax + lda {c3},x + eor #$ff + clc + adc #$01 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:19.5 + ldx #{c2} + tay + lda {c3},y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_neg_pbuc3_derefidx_vbuaa < vbuaa=_neg_pbuc3_derefidx_vbuaa < vbuaa=_neg_pbuc2_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + ldy #{c2} + sty $ff + + tay + lda {c3},y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuaa < vbuaa=_dec_pbuc2_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:25.5 + txa + ldx #{c2} + stx $ff + + tax + lda {c3},x + sec + sbc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_dec_pbuc3_derefidx_vbuxx < vbuaa=_dec_pbuc3_derefidx_vbuxx < vbuaa=_dec_pbuc2_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.5 + ldy #{c2} + lda {c3},x + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_dec_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:15.5 + ldx #{c2} + lda {c3},y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_dec_pbuc3_derefidx_vbuaa < vbuaa=_dec_pbuc3_derefidx_vbuaa < vbuaa=_dec_pbuc2_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuaa < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:25.5 + tya + ldy #{c2} + sty $ff + + tay + lda {c3},y + sec + sbc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuc2=_inc_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_inc_pbuc3_derefidx_vbuz1 < vbuaa=_inc_pbuc3_derefidx_vbuz1 < vbuaa=_inc_pbuc2_derefidx_vbuz1 < vbuaa=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:24.5 + ldx #{c2} + stx $ff + + ldx {z1} + lda {c3},x + clc + adc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_inc_pbuc3_derefidx_vbuz1 < vbuaa=_inc_pbuc3_derefidx_vbuz1 < vbuaa=_inc_pbuc2_derefidx_vbuz1 < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:18.5 + ldx #{c2} + ldy {z1} + lda {c3},y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_inc_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_inc_pbuc2_derefidx_vbuz1 < vbuaa=_inc_pbuc2_derefidx_vbuz1 < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:24.5 + ldy #{c2} + sty $ff + + ldy {z1} + lda {c3},y + clc + adc #1 + ldy $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_vbuc1 +pbuc1_derefidx_vbuc2=_inc_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_inc_pbuc3_derefidx_vbuc1 < vbuaa=_inc_pbuc3_derefidx_vbuc1 < vbuaa=_inc_pbuc3_derefidx_vbuxx < vbuaa=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:23.5 + ldx #{c2} + stx $ff + + ldx #{c1} + lda {c3},x + clc + adc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_inc_pbuc3_derefidx_vbuc1 < vbuaa=_inc_pbuc3_derefidx_vbuc1 < vbuaa=_inc_pbuc3_derefidx_vbuyy < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:17.5 + ldx #{c2} + ldy #{c1} + lda {c3},y + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_inc_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=_inc_pbuc2_derefidx_vbuc1 < vbuaa=_inc_pbuc2_derefidx_vbuc1 < vbuaa=_inc_pbuc2_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5 + ldy #{c2} + sty $ff + + ldy #{c1} + lda {c3},y + clc + adc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_bnot_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_bnot_pbuc2_derefidx_vbuaa < vbuaa=_bnot_pbuc2_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:23.5 + lda #{c2} + ldx #{c2} + stx $ff + + tax + lda {c3},x + eor #$ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_bnot_pbuc3_derefidx_vbuxx < vbuaa=_bnot_pbuc3_derefidx_vbuxx < vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:15.5 + ldx #{c2} + ldy #{c2} + lda {c3},x + eor #$ff + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_bnot_pbuc3_derefidx_vbuaa < vbuaa=_bnot_pbuc3_derefidx_vbuaa < vbuaa=_bnot_pbuc2_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:23.5 + lda #{c2} + ldy #{c2} + sty $ff + + tay + lda {c3},y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_neg_pbuc2_derefidx_vbuaa < vbuaa=_neg_pbuc2_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:27.5 + lda #{c2} + ldx #{c2} + stx $ff + + tax + lda {c3},x + eor #$ff + clc + adc #$01 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_neg_pbuc3_derefidx_vbuxx < vbuaa=_neg_pbuc3_derefidx_vbuxx < vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X Y cycles:19.5 + ldx #{c2} + ldy #{c2} + lda {c3},x + eor #$ff + clc + adc #$01 + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_neg_pbuc3_derefidx_vbuaa < vbuaa=_neg_pbuc3_derefidx_vbuaa < vbuaa=_neg_pbuc2_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuaa < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:27.5 + lda #{c2} + ldy #{c2} + sty $ff + + tay + lda {c3},y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_bnot_pbuc3_derefidx_vbuc3 < vbuaa=_bnot_pbuc3_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuc2 < vbuaa=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:21.5 + ldx #{c2} + stx $ff + + ldx #{c3} + lda {c3},x + eor #$ff + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_bnot_pbuc3_derefidx_vbuc3 < vbuaa=_bnot_pbuc3_derefidx_vbuc3 < vbuaa=_bnot_pbuc2_derefidx_vbuc2 < vbuaa=_bnot_pbuc2_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:15.5 + ldx #{c2} + ldy #{c3} + lda {c3},y + eor #$ff + sta {c1},x +pbuc1_derefidx_vbuc2=_bnot_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_bnot_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuc2 < vbuaa=_bnot_pbuc2_derefidx_vbuc2 < vbuaa=_bnot_pbuc2_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:21.5 + ldy #{c2} + sty $ff + + ldy #{c3} + lda {c3},y + eor #$ff + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_neg_pbuc3_derefidx_vbuc3 < vbuaa=_neg_pbuc3_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuc2 < vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:25.5 + ldx #{c2} + stx $ff + + ldx #{c3} + lda {c3},x + eor #$ff + clc + adc #$01 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_neg_pbuc3_derefidx_vbuc3 < vbuaa=_neg_pbuc3_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuc2 < vbuaa=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:19.5 + ldx #{c2} + ldy #{c3} + lda {c3},y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_neg_pbuc3_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuc2 < vbuaa=_neg_pbuc2_derefidx_vbuc2 < vbuaa=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + ldy #{c2} + sty $ff + + ldy #{c3} + lda {c3},y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=_dec_pbuc3_derefidx_vbuc4 < vbuaa=_dec_pbuc3_derefidx_vbuc4 < vbuaa=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:23.5 + ldx #{c2} + stx $ff + + ldx #{c4} + lda {c3},x + sec + sbc #1 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=_dec_pbuc3_derefidx_vbuc4 < vbuaa=_dec_pbuc3_derefidx_vbuc4 < vbuaa=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:17.5 + ldx #{c2} + ldy #{c4} + lda {c3},y + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=_dec_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc2_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:23.5 + ldy #{c2} + sty $ff + + ldy #{c4} + lda {c3},y + sec + sbc #1 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=_neg_pbuc3_derefidx_vbuc4 < vbuaa=_neg_pbuc3_derefidx_vbuc4 < vbuaa=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:25.5 + ldx #{c2} + stx $ff + + ldx #{c4} + lda {c3},x + eor #$ff + clc + adc #$01 + ldx $ff + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuxx=_neg_pbuc3_derefidx_vbuc4 < vbuaa=_neg_pbuc3_derefidx_vbuc4 < vbuaa=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:19.5 + ldx #{c2} + ldy #{c4} + lda {c3},y + eor #$ff + clc + adc #$01 + sta {c1},x +pbuc1_derefidx_vbuc2=_neg_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=_neg_pbuc3_derefidx_vbuc4 < pbuc1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:25.5 + ldy #{c2} + sty $ff + + ldy #{c4} + lda {c3},y + eor #$ff + clc + adc #$01 + ldy $ff + sta {c1},y +pbuc1_derefidx_vbuc2=_dec_vbuc1 < pbuc1_derefidx_vbuxx=_dec_vbuc1 < vbuaa=_dec_vbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:13.0 + ldx #{c2} + lda #{c1} + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_vbuc1 < pbuc1_derefidx_vbuyy=_dec_vbuc1 < vbuaa=_dec_vbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:13.0 + ldy #{c2} + lda #{c1} + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_dec_vbuc2 +pbuc1_derefidx_vbuc2=_dec_vbuc2 < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:13.0 + lda #{c2} + ldx #{c2} + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_dec_vbuc2 < pbuc1_derefidx_vbuc2=_dec_vbuaa < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:13.0 + lda #{c2} + ldy #{c2} + sec + sbc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_pos_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuc2=_inc_vbuc3 +pbuc1_derefidx_vbuc2=_inc_vbuc3 < pbuc1_derefidx_vbuc2=_inc_vbuaa < pbuc1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:13.0 + lda #{c3} + ldx #{c2} + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuc2=_inc_vbuc3 < pbuc1_derefidx_vbuc2=_inc_vbuaa < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:13.0 + lda #{c3} + ldy #{c2} + clc + adc #1 + sta {c1},y diff --git a/src/test/ref/fragments-complex.log b/src/test/ref/fragments-complex.log index e165abe5a..abf4dfe18 100644 --- a/src/test/ref/fragments-complex.log +++ b/src/test/ref/fragments-complex.log @@ -1,5 +1,43 @@ -CANNOT SYNTHESIZE vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 +vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z3}),y + sta {z1} +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz3_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuz3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz3_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuz3_band_pbuz1_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 + ldx {z1} + ldy #{c2} + lda ({z3}),y + ldy {z1} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy {z1} + lda ({z2}),y + sty $ff + + ldy #{c2} + and ({z3}),y + ldy $ff + sta {c1},y +vbuxx=pbuz1_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuxx=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuxx=pbuz1_derefidx_vbuc2_band_vbuaa < vbuxx=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.0 + ldy #{c1} + lda ({z1}),y + ldy #{c2} + and ({z2}),y + tax +_deref_pbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < _deref_pbuz1=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < _deref_pbuz1=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuc1 < _deref_pbuz1=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy #{c1} + lda ({z2}),y + ldy #{c2} + and ({z3}),y + ldy #0 + sta ({z1}),y +pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuyy_band_pbuz3_derefidx_vbuc2 < pbuz1_derefidx_vbuaa=pbuz3_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < pbuz1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_band_pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuyy < vbuaa=pbuz2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuz2_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:27.0 + ldy #{c1} + sta $ff + lda ({z2}),y + ldy #{c2} + and ({z3}),y + ldy $ff + sta ({z1}),y