diff --git a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java index 77ed45ced..efa13f766 100644 --- a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java +++ b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java @@ -219,6 +219,7 @@ class AsmFragmentTemplateSynthesisRule { String rvalZ1 = ".*=.*z1.*|.*_.*z1.*|...z1_(lt|gt|le|ge|eq|neq)_.*"; String rvalZ2 = ".*=.*z2.*|.*_.*z2.*|...z2_(lt|gt|le|ge|eq|neq)_.*"; String lvalDerefZ1 = ".*_deref_...z1=.*"; + String lvalDerefC1 = ".*_deref_...c1=.*"; String lvalDerefIdxAa = ".*_derefidx_...aa=.*"; String lvalDerefIdxZ1 = ".*_derefidx_...z1=.*"; String lvalDerefIdxZ2 = ".*_derefidx_...z2=.*"; @@ -395,54 +396,45 @@ class AsmFragmentTemplateSynthesisRule { // Rewrite _deref_pb.z1_ to _vb.aa_ (if no other Z1s) synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)z1(.*)", twoZ1+"|"+rvalAa+"|"+rvalYy+"|"+ lvalDerefZ1, "ldy #0\n"+"lda ({z1}),y", "$1vb$2aa$3", null, mapZ)); // Rewrite _deref_pb.z1_ to _vb.aa_ (if other Z1) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*z1.*)_deref_pb(.)z1(.*)", lvalDerefZ1+"|"+rvalAa+"|"+rvalYy, "ldy #0\n"+"lda ({z1}),y", "$1vb$2aa$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*z1.*)_deref_pb(.)z1(.*)", rvalAa+"|"+rvalYy+"|"+lvalDerefZ1, "ldy #0\n"+"lda ({z1}),y", "$1vb$2aa$3", null, null)); // Rewrite _deref_pb.z1_ to _vb.aa_ (if other Z1) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)z1(.*z1.*)", ".*z1.*=.*"+"|"+rvalAa+"|"+rvalYy, "ldy #0\n"+"lda ({z1}),y", "$1vb$2aa$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)z1(.*z1.*)", rvalAa+"|"+rvalYy+"|"+ lvalDerefZ1, "ldy #0\n"+"lda ({z1}),y", "$1vb$2aa$3", null, null)); // Rewrite *C1 to AA (if no other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*)", rvalAa+"|"+twoC1, "lda {c1}", "$1_vb$2aa$3", null, mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*)", rvalAa+"|"+twoC1+"|"+lvalDerefC1, "lda {c1}", "$1vb$2aa$3", null, mapC)); // Rewrite *C1 to AA (if other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*c1.*)", rvalAa, "lda {c1}", "$1_vb$2aa$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*c1.*)", rvalAa+"|"+lvalDerefC1, "lda {c1}", "$1vb$2aa$3", null, null)); // Rewrite *C1 to AA (if other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*c1.*)_deref_pb(.)c1(.*)", rvalAa, "lda {c1}", "$1_vb$2aa$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*c1.*)_deref_pb(.)c1(.*)", rvalAa+"|"+lvalDerefC1, "lda {c1}", "$1vb$2aa$3", null, null)); // Rewrite *C1 to XX (if no other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*)", rvalXx+"|"+twoC1, "ldx {c1}", "$1_vb$2xx$3", null, mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*)", rvalXx+"|"+twoC1+"|"+lvalDerefC1, "ldx {c1}", "$1vb$2xx$3", null, mapC)); // Rewrite *C1 to XX (if other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*c1.*)", rvalXx, "ldx {c1}", "$1_vb$2xx$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*c1.*)", rvalXx+"|"+lvalDerefC1, "ldx {c1}", "$1vb$2xx$3", null, null)); // Rewrite *C1 to XX (if other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*c1.*)_deref_pb(.)c1(.*)", rvalXx, "ldx {c1}", "$1_vb$2xx$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*c1.*)_deref_pb(.)c1(.*)", rvalXx+"|"+lvalDerefC1, "ldx {c1}", "$1vb$2xx$3", null, null)); // Rewrite *C1 to YY (if no other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*)", rvalYy+"|"+twoC1, "ldy {c1}", "$1_vb$2yy$3", null, mapC)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*)", rvalYy+"|"+twoC1+"|"+lvalDerefC1, "ldy {c1}", "$1vb$2yy$3", null, mapC)); // Rewrite *C1 to YY (if other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*c1.*)", rvalYy, "ldy {c1}", "$1_vb$2yy$3", null, null)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_deref_pb(.)c1(.*c1.*)", rvalYy+"|"+lvalDerefC1, "ldy {c1}", "$1vb$2yy$3", null, null)); // Rewrite *C1 to YY (if other C1s) - synths.add(new AsmFragmentTemplateSynthesisRule("(.*c1.*)_deref_pb(.)c1(.*)", rvalYy, "ldy {c1}", "$1_vb$2yy$3", null, null)); - - //synths.add(new AsmFragmentTemplateSynthesisRule("_deref_pb(.)c1_(lt|gt|le|ge|eq|neq)_(.*)", ".*vb.aa.*", "lda {c1}", "vb$1aa_$2_$3", null, mapC)); - //synths.add(new AsmFragmentTemplateSynthesisRule("_deref_pb(.)z1_(lt|gt|le|ge|eq|neq)_(.*)", ".*vb.aa.*|.*vb.yy.*|.*z1.*z1.*", "ldy #0\n" + "lda ({z1}),y", "vb$1aa_$2_$3", null, mapZ)); + synths.add(new AsmFragmentTemplateSynthesisRule("(.*c1.*)_deref_pb(.)c1(.*)", rvalYy+"|"+lvalDerefC1, "ldy {c1}", "$1vb$2yy$3", null, null)); // OLD STYLE REWRITES - written when only one rule could be taken - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_(band|bor|bxor|plus)_(vb.aa)", ".*=vb.aa_.*", null, "$1=$4_$3_$2", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_(band|bor|bxor|plus)_(vb.xx)", ".*=vb.[ax][ax]_.*", null, "$1=$4_$3_$2", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_(band|bor|bxor|plus)_(vb.yy)", ".*=vb.[axy][axy]_.*", null, "$1=$4_$3_$2", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("vb(.)xx=(.*)", null, null, "vb$1aa=$2", "tax\n", null)); synths.add(new AsmFragmentTemplateSynthesisRule("vb(.)yy=(.*)", null, null, "vb$1aa=$2", "tay\n", null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("vbsyy=(.*)", null, null, "vbsaa=$1", "tay\n", null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("vbsz1=(.*)", ".*=.*vb.z1.*", null, "vbsaa=$1", "sta {z1}\n", mapZ)); synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuz1=(.*)", twoZ1+"|"+twoC1, null, "vb$1aa=$2", "ldx {z1}\n" + "sta {c1},x", mapZC)); synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuyy=(.*)", twoC1, null, "vb$1aa=$2", "sta {c1},y", mapC, "yy")); synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx=(.*)", twoC1, null, "vb$1aa=$2", "sta {c1},x", mapC, "xx")); synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)z1_derefidx_vbuz2=(.*)", twoZ1+"|"+twoZ2, null, "vb$1aa=$2", "ldy {z2}\n" + "sta ({z1}),y", mapZ2)); - synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=_deref_pb(.)c1(.*)", rvalAa+"|"+twoC1, "lda {c1}", "$1=vb$2aa$3", null, mapC)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=_deref_pb(.)z1(.*)", rvalAa+"|"+rvalYy+"|"+twoZ1, "ldy #0\n" + "lda ({z1}),y", "$1=vb$2aa$3", null, mapZ)); // Convert array indexing with A register to X/Y register by prefixing tax/tay (..._derefidx_vbuaa... -> ..._derefidx_vbuxx... /... _derefidx_vbuyy... ) synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_derefidx_vbuaa(.*)", rvalXx, "tax", "$1=$2_derefidx_vbuxx$3", null, null)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_derefidx_vbuaa(.*)", rvalYy, "tay", "$1=$2_derefidx_vbuyy$3", null, null)); + // Convert array indexing with zero page to x/y register by prefixing ldx z1 / ldy z1 ( ..._derefidx_vbuzn... -> ..._derefidx_vbuxx... / ..._derefidx_vbuyy... ) synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_derefidx_vbuz1(.*)", rvalXx+"|"+twoZ1, "ldx {z1}", "$1=$2_derefidx_vbuxx$3", null, mapZ)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_derefidx_vbuz1(.*)", rvalYy+"|"+twoZ1, "ldy {z1}", "$1=$2_derefidx_vbuyy$3", null, mapZ)); @@ -475,28 +467,9 @@ class AsmFragmentTemplateSynthesisRule { synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*c2.*)pb(.)c2_derefidx_vbuyy(.*)", rvalAa, "lda {c2},y", "$1=$2vb$3aa$4", null, null)); synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)pb(.)c2_derefidx_vbuyy(.*c2.*)", rvalAa, "lda {c2},y", "$1=$2vb$3aa$4", null, null)); - // Convert zeropage/constants/X/Y in assignments to A-register using LDA/TXA/TYA prefix - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbuz1(.*)", ".*z1.*=.*|.*=.*aa.*|.*z1.*z1.*", "lda {z1}", "$1=$2vbuaa$3", null, mapZ)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbsz1(.*)", ".*z1.*=.*|.*=.*aa.*|.*z1.*z1.*", "lda {z1}", "$1=$2vbsaa$3", null, mapZ)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbuz2(.*)", ".*z2.*=.*|.*=.*aa.*|.*z2.*z2.*|.*z3.*", "lda {z2}", "$1=$2vbuaa$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbsz2(.*)", ".*z2.*=.*|.*=.*aa.*|.*z2.*z2.*|.*z3.*", "lda {z2}", "$1=$2vbsaa$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbuz2(.*z3.*)", ".*z2.*=.*|.*=.*aa.*|.*z2.*z2.*|.*z3.*", "lda {z2}", "$1=$2vbuaa$3", null, mapZ3)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)vbsz2(.*z3.*)", ".*z2.*=.*|.*=.*aa.*|.*z2.*z2.*|.*z3.*", "lda {z2}", "$1=$2vbsaa$3", null, mapZ3)); - - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_vbuxx", ".*=.*[ax][ax].*xx|.*derefidx_vb.xx", "txa", "$1=$2_vbuaa", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_vbsxx", ".*=.*[ax][ax].*xx|.*derefidx_vb.xx", "txa", "$1=$2_vbsaa", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_vbuyy", ".*=.*[ay][ay].*yy|.*derefidx_vb.yy", "tya", "$1=$2_vbuaa", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_vbsyy", ".*=-*[ay][ay].*yy|.*derefidx_vb.yy", "tya", "$1=$2_vbsaa", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_vbuz1", rvalAa+"|"+".*z1.*z1.*", "lda {z1}", "$1=$2_vbuaa", null, mapZ)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_vbsz1", rvalAa+"|"+".*z1.*z1.*", "lda {z1}", "$1=$2_vbsaa", null, mapZ)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_vbuz2", rvalAa+"|"+".*z2.*z2.*", "lda {z2}", "$1=$2_vbuaa", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)=(.*)_vbuz3", rvalAa+"|"+".*z3.*z3.*", "lda {z3}", "$1=$2_vbuaa", null, null)); - synths.add(new AsmFragmentTemplateSynthesisRule("vbuz1=vbuz1(.*)", rvalAa+"|"+threeZ1, "lda {z1}", "vbuaa=vbuaa$1", "sta {z1}", mapZ)); synths.add(new AsmFragmentTemplateSynthesisRule("vbsz1=vbsz1(.*)", rvalAa+"|"+threeZ1, "lda {z1}", "vbsaa=vbsaa$1", "sta {z1}", mapZ)); - //synths.add(new AsmFragmentTemplateSynthesisRule("vbuz1_(lt|gt|le|ge|eq|neq)_(.*)", ".*vb.aa.*|.*z1.*z1.*", "lda {z1}", "vbuaa_$1_$2", null, mapZ)); - //synths.add(new AsmFragmentTemplateSynthesisRule("vbsz1_(lt|gt|le|ge|eq|neq)_(.*)", ".*vb.aa.*|.*z1.*z1.*", "lda {z1}", "vbsaa_$1_$2", null, mapZ)); synths.add(new AsmFragmentTemplateSynthesisRule("_deref_pb(.)c1_(lt|gt|le|ge|eq|neq)_(.*)", rvalAa, "lda {c1}", "vb$1aa_$2_$3", null, mapC)); synths.add(new AsmFragmentTemplateSynthesisRule("_deref_pb(.)z1_(lt|gt|le|ge|eq|neq)_(.*)", rvalAa+"|"+rvalYy+"|"+twoZ1, "ldy #0\n" + "lda ({z1}),y", "vb$1aa_$2_$3", null, mapZ)); @@ -508,25 +481,6 @@ class AsmFragmentTemplateSynthesisRule { 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)_(.*c1.*)", rvalAa, "lda {c1},x", "vb$1aa_$2_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_ge_(vb.aa)_then_(.*)", ".*vb.aa.*_ge.*", null, "$2_le_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_ge_(vb.xx)_then_(.*)", ".*vb.[ax][ax].*_ge.*", null, "$2_le_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_ge_(vb.yy)_then_(.*)", ".*vb.[axy][axy].*_ge.*", null, "$2_le_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_lt_(vb.aa)_then_(.*)", ".*vb.aa.*_lt.*", null, "$2_gt_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_lt_(vb.xx)_then_(.*)", ".*vb.[ax][ax].*_lt.*", null, "$2_gt_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_lt_(vb.yy)_then_(.*)", ".*vb.[axy][axy].*_lt.*", null, "$2_gt_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_gt_(vb.aa)_then_(.*)", ".*vb.aa.*_gt.*", null, "$2_lt_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_gt_(vb.xx)_then_(.*)", ".*vb.[ax][ax].*_gt.*", null, "$2_lt_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_gt_(vb.yy)_then_(.*)", ".*vb.[axy][axy].*_gt.*", null, "$2_lt_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_le_(vb.aa)_then_(.*)", ".*vb.aa.*_le.*", null, "$2_ge_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_le_(vb.xx)_then_(.*)", ".*vb.[ax][ax].*_le.*", null, "$2_ge_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_le_(vb.yy)_then_(.*)", ".*vb.[axy][axy].*_le.*", null, "$2_ge_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_neq_(vb.aa)_then_(.*)", ".*vb.aa.*_neq.*", null, "$2_neq_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_neq_(vb.xx)_then_(.*)", ".*vb.[ax][ax].*_neq.*", null, "$2_neq_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_neq_(vb.yy)_then_(.*)", ".*vb.[axy][axy].*_neq.*", null, "$2_neq_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_eq_(vb.aa)_then_(.*)", ".*vb.aa.*_eq.*", null, "$2_eq_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_eq_(vb.xx)_then_(.*)", ".*vb.[ax][ax].*_eq.*", null, "$2_eq_$1_then_$3", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(.*)_eq_(vb.yy)_then_(.*)", ".*vb.[axy][axy].*_eq.*", null, "$2_eq_$1_then_$3", null, null)); - // Use unsigned ASM to synthesize signed ASM ( ...vbs... -> ...vbu... ) synths.add(new AsmFragmentTemplateSynthesisRule("(vbsz.|vbsc.|vbsaa|vbsxx|vbsyy)_(eq|neq)_(vbsz.|vbsc.|vbsaa|vbsxx|vbsyy)_then_(.*)", null, null, "$1_$2_$3_then_$4", null, mapSToU)); synths.add(new AsmFragmentTemplateSynthesisRule("(vbsz.|vbsc.|vbsaa|vbsxx|vbsyy)=(vbsz.|vbsc.|vbsaa|vbsxx|vbsyy)", null, null, "$1=$2", null, mapSToU)); @@ -543,10 +497,6 @@ class AsmFragmentTemplateSynthesisRule { synths.add(new AsmFragmentTemplateSynthesisRule("(vwsz.)=(vwsz.)_(plus|minus|band|bxor|bor)_vb.c(.)", null, null, "$1=$2_$3_vwsc$4", null, null)); synths.add(new AsmFragmentTemplateSynthesisRule("(vwsz.)=vb.c(.)_(plus|minus|band|bxor|bor)_(vwsz.)", null, null, "$1=vwsc$2_$3_$4", null, null)); - // Move constant words to the end of the ASM signature for symmetric operators ( ...vw.c...vw.z... -> ...vw.z...vw.c... ) - //synths.add(new AsmFragmentTemplateSynthesisRule("(vwuz.)=(vwuc.)_(plus|band|bxor|bor)_(vwuz.)", null, null, "$1=$4_$3_$2", null, null)); - //synths.add(new AsmFragmentTemplateSynthesisRule("(vwsz.)=(vwsc.)_(plus|band|bxor|bor)_(vwsz.)", null, null, "$1=$4_$3_$2", null, null)); - // Use Z1/Z2 ASM to synthesize Z1-only code ( ...z1...z1... -> ...z1...z2... ) synths.add(new AsmFragmentTemplateSynthesisRule("(v..)z1=(v..)z1_(plus|minus|band|bxor|bor)_(.*)", oneZ2, null, "$1z1=$2z2_$3_$4", null, mapZ, false)); synths.add(new AsmFragmentTemplateSynthesisRule("(v..)z1=(.*)_(plus|minus|band|bxor|bor)_(v..)z1", oneZ2, null, "$1z1=$2_$3_$4z2", null, mapZ, false)); diff --git a/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-binary.log b/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-binary.log index 18b2f7ff2..9e7ce7274 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-binary.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-binary.log @@ -1700,7 +1700,20 @@ vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:4.0 eor {c1} -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_vbuaa +vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:14.0 + ldx {c1} + sta $ff + txa + sec + sbc $ff + +vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:14.0 + ldy {c1} + sta $ff + tya + sec + sbc $ff + vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:6.0 clc adc {c1} @@ -1792,20 +1805,35 @@ vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbu lda ({z1}),y clc adc {c1} -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_plus__deref_pbuc1 -vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:8.0 +vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:8.0 + lda {c1} + and {c1} + +vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:8.0 + lda {c1} + ora {c1} + +vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.0 + lda {c1} + eor {c1} + +vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:10.0 + lda {c1} + sec + sbc {c1} +vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:10.0 + lda {c1} + clc + adc {c1} +vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:8.0 lda {c1} and {c2} -vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:8.0 +vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:8.0 lda {c1} ora {c2} -vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.0 +vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.0 lda {c1} eor {c2} @@ -1813,7 +1841,7 @@ vbuaa=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber lda {c1} sec sbc {c2} -vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:10.0 +vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:10.0 lda {c1} clc adc {c2} @@ -1862,10 +1890,10 @@ vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band__ lda {c1},y and {c1} -vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:10.5 +vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:10.5 tay @@ -1882,34 +1910,51 @@ vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__ lda {c1},y eor {c1} -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa -vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.5 +vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c1},x - clc - adc {c1} -vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.5 + lda {c1} + sec + sbc {c1},x + +vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay - lda {c1},y + lda {c1} + sec + sbc {c1},y + +vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + lda {c1} clc - adc {c1} + adc {c1},x + +vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + lda {c1} + clc + adc {c1},y vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:8.5 lda {c1},x and {c1} -vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:8.5 - lda {c1},x - ora {c1} +vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + lda {c1} + ora {c1},x vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.5 lda {c1},x eor {c1} -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx -vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:10.5 - lda {c1},x +vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda {c1} + sec + sbc {c1},x + +vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda {c1} clc - adc {c1} + adc {c1},x + vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:8.5 lda {c1},y and {c1} @@ -1922,11 +1967,15 @@ vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < v lda {c1},y eor {c1} -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy -vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:10.5 - lda {c1},y +vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {c1} + sec + sbc {c1},y + +vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {c1} clc - adc {c1} + adc {c1},y vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:11.5 ldy {z1} lda {c1},y @@ -1942,10 +1991,10 @@ vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bor_pbuc1_deref lda {c1},y ora {c1} -vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:11.5 +vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:11.5 ldy {z1} @@ -1957,17 +2006,29 @@ vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_der lda {c1},x eor {c1} -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 -vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:13.5 +vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 ldy {z1} - lda {c1},y - clc - adc {c1} -vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:13.5 + lda {c1} + sec + sbc {c1},y + +vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 ldx {z1} - lda {c1},x + lda {c1} + sec + sbc {c1},x + +vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy {z1} + lda {c1} clc - adc {c1} + adc {c1},y +vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + ldx {z1} + lda {c1} + clc + adc {c1},x + CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc1 @@ -2127,11 +2188,36 @@ vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc2_der clc adc {c2},x -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:18.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff +vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:14.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 +vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + ldx {c1} + lda #{c1} + tay + txa + sec + sbc {c2},y + +vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 @@ -2142,17 +2228,49 @@ CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_band_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bor_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_minus_vbuc1 -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_plus_vbuc1 -vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:6.0 +vbuaa=_deref_pbuc1_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:6.0 + lda {c1} + and #{c1} + +vbuaa=_deref_pbuc1_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:12.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff +vbuaa=_deref_pbuc1_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:12.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff +vbuaa=_deref_pbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:6.0 + lda {c1} + eor #{c1} + +vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:8.0 + lda {c1} + sec + sbc #{c1} + +vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:8.0 + lda {c1} + clc + adc #{c1} + +vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:6.0 lda {c1} and #{c2} -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bor_vbuc2 -vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:6.0 +vbuaa=_deref_pbuc1_bor_vbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:12.0 + ldx {c1} + lda #{c2} + stx $ff + ora $ff +vbuaa=_deref_pbuc1_bor_vbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:12.0 + ldy {c1} + lda #{c2} + sty $ff + ora $ff +vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:6.0 lda {c1} eor #{c2} @@ -2161,7 +2279,7 @@ vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:8. sec sbc #{c2} -vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:8.0 +vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:8.0 lda {c1} clc adc #{c2} @@ -3326,10 +3444,10 @@ vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band__ lda {c1},y and {c1} -vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:10.5 +vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:10.5 tay @@ -3356,16 +3474,17 @@ vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus lda {c1},y sec sbc {c1} -vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.5 +vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c1},x + lda {c1} clc - adc {c1} -vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.5 + adc {c1},x + +vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:10.5 tax lda {c1},x @@ -3866,9 +3985,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_der lda {c1},x and {c1} -vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:8.5 - lda {c1},x - ora {c1} +vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + lda {c1} + ora {c1},x vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.5 lda {c1},x @@ -3878,10 +3997,11 @@ vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - lda {c1},x sec sbc {c1} -vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:10.5 - lda {c1},x +vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda {c1} clc - adc {c1} + adc {c1},x + vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:8.5 lda {c1},x and {c2} @@ -4275,10 +4395,10 @@ vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - lda {c1},y sec sbc {c1} -vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:10.5 - lda {c1},y +vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {c1} clc - adc {c1} + adc {c1},y vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:8.5 lda {c1},y and {c2} @@ -4798,10 +4918,10 @@ vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__de lda {c1},y ora {c1} -vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:11.5 +vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:11.5 ldy {z1} @@ -4823,16 +4943,17 @@ vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus lda {c1},x sec sbc {c1} -vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:13.5 +vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} -vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:13.5 + adc {c1},y +vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 ldx {z1} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x + vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:11.5 ldy {z1} lda {c1},y @@ -5824,11 +5945,35 @@ vbuaa=vbuc1_plus__deref_pbuz1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 clc adc #{c1} -CANNOT SYNTHESIZE vbuaa=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=vbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuaa=vbuc1_plus__deref_pbuc1 +vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:6.0 + lda {c1} + and #{c1} + +vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:12.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff +vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:12.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff +vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:6.0 + lda {c1} + eor #{c1} + +vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:10.0 + lda {c1} + eor #$ff + clc + adc #{c1}+1 + +vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:8.0 + lda {c1} + clc + adc #{c1} + vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:6.0 lda #{c1} and {c2} @@ -7988,20 +8133,37 @@ vbuxx=_deref_pbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vb clc adc {c1} tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_plus__deref_pbuc1 -vbuxx=_deref_pbuc1_band__deref_pbuc2 < vbuxx=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:10.0 +vbuxx=_deref_pbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:10.0 + lda {c1} + and {c1} + tax +vbuxx=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:10.0 + lda {c1} + ora {c1} + tax +vbuxx=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.0 + lda {c1} + eor {c1} + tax +vbuxx=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:12.0 + lda {c1} + sec + sbc {c1} + tax +vbuxx=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.0 + lda {c1} + clc + adc {c1} + tax +vbuxx=_deref_pbuc1_band__deref_pbuc2 < vbuxx=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:10.0 lda {c1} and {c2} tax -vbuxx=_deref_pbuc1_bor__deref_pbuc2 < vbuxx=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:10.0 +vbuxx=_deref_pbuc1_bor__deref_pbuc2 < vbuxx=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:10.0 lda {c1} ora {c2} tax -vbuxx=_deref_pbuc1_bxor__deref_pbuc2 < vbuxx=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.0 +vbuxx=_deref_pbuc1_bxor__deref_pbuc2 < vbuxx=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.0 lda {c1} eor {c2} tax @@ -8010,7 +8172,7 @@ vbuxx=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc2 < sec sbc {c2} tax -vbuxx=_deref_pbuc1_plus__deref_pbuc2 < vbuxx=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.0 +vbuxx=_deref_pbuc1_plus__deref_pbuc2 < vbuxx=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.0 lda {c1} clc adc {c2} @@ -8055,55 +8217,49 @@ vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_band_pbuc1_der lda {c1},x and {c1} tax -vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:12.5 +vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuxx=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 cycles:12.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x tax vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:12.5 tax lda {c1},x eor {c1} tax -vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuxx=_deref_pbuc1_minus_vbuaa < vbuxx=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 - tax - lda {c1},x +vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x tax -vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:14.5 +vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x tax 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=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:10.5 lda {c1},x and {c1} tax -vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:10.5 - lda {c1},x - ora {c1} +vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuxx=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 cycles:10.5 + lda {c1} + ora {c1},x tax vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 lda {c1},x eor {c1} tax -vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuxx=_deref_pbuc1_minus_vbuaa < vbuxx=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.5 - lda {c1},x - tax +vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x tax -vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.5 - lda {c1},x +vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda {c1} clc - adc {c1} + adc {c1},x tax vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:10.5 lda {c1},y @@ -8117,48 +8273,42 @@ vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_der lda {c1},y eor {c1} tax -vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuxx=_deref_pbuc1_minus_vbuaa < vbuxx=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.5 - lda {c1},y - tax +vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 lda {c1} - stx $ff sec - sbc $ff + sbc {c1},y tax -vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.5 - lda {c1},y +vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 + lda {c1} clc - adc {c1} + adc {c1},y tax vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < 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=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:13.5 ldx {z1} lda {c1},x and {c1} tax -vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuxx=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 cycles:13.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x tax vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.5 ldx {z1} lda {c1},x eor {c1} tax -vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuxx=_deref_pbuc1_minus_vbuaa < vbuxx=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.5 +vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 ldx {z1} - lda {c1},x - tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x tax -vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:15.5 +vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 ldx {z1} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x tax CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuc1 @@ -8268,11 +8418,38 @@ vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < vbuxx=_deref_pbuc1_plus_pbuc2_der clc adc {c2},x tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:20.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + tax +vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + tax CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 +vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {c1} + lda #{c1} + tay + txa + sec + sbc {c2},y + tax +vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + tax CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 @@ -8283,23 +8460,41 @@ CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_band_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bor_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_minus_vbuc1 -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_plus_vbuc1 -vbuxx=_deref_pbuc1_band_vbuc2 < vbuxx=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:8.0 +vbuxx=_deref_pbuc1_band_vbuc1 < vbuxx=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:8.0 + lda {c1} + and #{c1} + tax +vbuxx=_deref_pbuc1_bor_vbuc1 < vbuxx=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:14.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff + tax +vbuxx=_deref_pbuc1_bxor_vbuc1 < vbuxx=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:8.0 + lda {c1} + eor #{c1} + tax +vbuxx=_deref_pbuc1_minus_vbuc1 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:10.0 + lda {c1} + sec + sbc #{c1} + tax +vbuxx=_deref_pbuc1_plus_vbuc1 < vbuxx=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:10.0 + lda {c1} + clc + adc #{c1} + tax +vbuxx=_deref_pbuc1_band_vbuc2 < vbuxx=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:8.0 lda {c1} and #{c2} tax -vbuxx=_deref_pbuc1_bor_vbuc2 < vbuxx=vbuaa_bor_vbuc1 < vbuxx=vbuxx_bor_vbuc1 < vbuxx=vbuc1_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:16.0 - lda {c1} - tax +vbuxx=_deref_pbuc1_bor_vbuc2 < vbuxx=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:14.0 + ldx {c1} lda #{c2} stx $ff ora $ff tax -vbuxx=_deref_pbuc1_bxor_vbuc2 < vbuxx=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:8.0 +vbuxx=_deref_pbuc1_bxor_vbuc2 < vbuxx=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:8.0 lda {c1} eor #{c2} tax @@ -8308,7 +8503,7 @@ vbuxx=_deref_pbuc1_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=vbuaa_mi sec sbc #{c2} tax -vbuxx=_deref_pbuc1_plus_vbuc2 < vbuxx=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:10.0 +vbuxx=_deref_pbuc1_plus_vbuc2 < vbuxx=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:10.0 lda {c1} clc adc #{c2} @@ -9437,10 +9632,10 @@ vbuxx=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_band__ lda {c1},x and {c1} tax -vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:12.5 +vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x tax vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:12.5 tax @@ -9453,11 +9648,11 @@ vbuxx=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_minus sec sbc {c1} tax -vbuxx=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:14.5 +vbuxx=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x tax vbuxx=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:12.5 tax @@ -9747,7 +9942,7 @@ vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbux clc adc {c2},x tax -vbuxx=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_band_vbuxx < vbuxx=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 +vbuxx=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_band_vbuxx < vbuxx=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 tax lda {c1},x tax @@ -9777,7 +9972,7 @@ vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbu sec sbc {c2},y tax -vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuxx=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuxx=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tax lda {c1},x tax @@ -9970,9 +10165,9 @@ vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__ lda {c1},x and {c1} tax -vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:10.5 - lda {c1},x - ora {c1} +vbuxx=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 cycles:10.5 + lda {c1} + ora {c1},x tax vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 lda {c1},x @@ -9983,10 +10178,10 @@ vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus sec sbc {c1} tax -vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.5 - lda {c1},x +vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda {c1} clc - adc {c1} + adc {c1},x tax vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:10.5 lda {c1},x @@ -10247,7 +10442,7 @@ vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz clc adc {c2},x tax -vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_band_vbuxx < vbuxx=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:23.0 +vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_band_vbuxx < vbuxx=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:23.0 lda {c1},x tax lda #{c1} @@ -10274,7 +10469,7 @@ vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuaa_minus_pbuc2_ sec sbc {c2},y tax -vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuxx=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuxx=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c1},x tax lda #{c1} @@ -10474,10 +10669,10 @@ vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus sec sbc {c1} tax -vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:12.5 - lda {c1},y +vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 + lda {c1} clc - adc {c1} + adc {c1},y tax vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:10.5 lda {c1},y @@ -11028,10 +11223,10 @@ vbuxx=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_band__ lda {c1},x and {c1} tax -vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuxx=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 cycles:13.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x tax vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.5 ldx {z1} @@ -11044,11 +11239,11 @@ vbuxx=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_minus sec sbc {c1} tax -vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:15.5 +vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 ldx {z1} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x tax vbuxx=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:13.5 ldx {z1} @@ -12016,11 +12211,31 @@ vbuxx=vbuc1_plus__deref_pbuz1 < vbuaa=vbuc1_plus__deref_pbuz1 < vbuaa=vbuc1_plus clc adc #{c1} tax -CANNOT SYNTHESIZE vbuxx=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=vbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuxx=vbuc1_plus__deref_pbuc1 +vbuxx=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:8.0 + lda {c1} + and #{c1} + tax +vbuxx=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:14.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff + tax +vbuxx=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:8.0 + lda {c1} + eor #{c1} + tax +vbuxx=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:12.0 + lda {c1} + eor #$ff + clc + adc #{c1}+1 + tax +vbuxx=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:10.0 + lda {c1} + clc + adc #{c1} + tax vbuxx=vbuc1_band__deref_pbuc2 < vbuxx=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:8.0 lda #{c1} and {c2} @@ -14146,20 +14361,37 @@ vbuyy=_deref_pbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vb clc adc {c1} tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_plus__deref_pbuc1 -vbuyy=_deref_pbuc1_band__deref_pbuc2 < vbuyy=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:10.0 +vbuyy=_deref_pbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:10.0 + lda {c1} + and {c1} + tay +vbuyy=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:10.0 + lda {c1} + ora {c1} + tay +vbuyy=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.0 + lda {c1} + eor {c1} + tay +vbuyy=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:12.0 + lda {c1} + sec + sbc {c1} + tay +vbuyy=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.0 + lda {c1} + clc + adc {c1} + tay +vbuyy=_deref_pbuc1_band__deref_pbuc2 < vbuyy=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:10.0 lda {c1} and {c2} tay -vbuyy=_deref_pbuc1_bor__deref_pbuc2 < vbuyy=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:10.0 +vbuyy=_deref_pbuc1_bor__deref_pbuc2 < vbuyy=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:10.0 lda {c1} ora {c2} tay -vbuyy=_deref_pbuc1_bxor__deref_pbuc2 < vbuyy=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.0 +vbuyy=_deref_pbuc1_bxor__deref_pbuc2 < vbuyy=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.0 lda {c1} eor {c2} tay @@ -14168,7 +14400,7 @@ vbuyy=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc2 < sec sbc {c2} tay -vbuyy=_deref_pbuc1_plus__deref_pbuc2 < vbuyy=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.0 +vbuyy=_deref_pbuc1_plus__deref_pbuc2 < vbuyy=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.0 lda {c1} clc adc {c2} @@ -14223,45 +14455,39 @@ vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_bxor_pbuc1_der lda {c1},y eor {c1} tay -vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuyy=_deref_pbuc1_minus_vbuaa < vbuyy=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:22.5 - tay - lda {c1},y +vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y tay -vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:14.5 +vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y tay vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:10.5 lda {c1},x and {c1} tay -vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:10.5 - lda {c1},x - ora {c1} +vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuyy=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 Y cycles:10.5 + lda {c1} + ora {c1},x tay vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 lda {c1},x eor {c1} tay -vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuyy=_deref_pbuc1_minus_vbuaa < vbuyy=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:20.5 - lda {c1},x - tay +vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 lda {c1} - sty $ff sec - sbc $ff + sbc {c1},x tay -vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.5 - lda {c1},x +vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 + lda {c1} clc - adc {c1} + adc {c1},x tay vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:10.5 lda {c1},y @@ -14275,18 +14501,15 @@ vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_der lda {c1},y eor {c1} tay -vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuyy=_deref_pbuc1_minus_vbuaa < vbuyy=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:20.5 - lda {c1},y - tay +vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y tay -vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.5 - lda {c1},y +vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {c1} clc - adc {c1} + adc {c1},y tay vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:13.5 ldy {z1} @@ -14303,20 +14526,17 @@ vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuyy=_deref_pbuc1_bxor_pbuc1_der lda {c1},y eor {c1} tay -vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuyy=_deref_pbuc1_minus_vbuaa < vbuyy=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 +vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy {z1} - lda {c1},y - tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y tay -vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:15.5 +vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y tay CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuc1 @@ -14426,11 +14646,38 @@ vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < vbuyy=_deref_pbuc1_plus_pbuc2_der clc adc {c2},y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:20.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + tay +vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + tay CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 +vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {c1} + lda #{c1} + tay + txa + sec + sbc {c2},y + tay +vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + tay CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 @@ -14441,23 +14688,41 @@ CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_band_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bor_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_minus_vbuc1 -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_plus_vbuc1 -vbuyy=_deref_pbuc1_band_vbuc2 < vbuyy=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:8.0 +vbuyy=_deref_pbuc1_band_vbuc1 < vbuyy=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:8.0 + lda {c1} + and #{c1} + tay +vbuyy=_deref_pbuc1_bor_vbuc1 < vbuyy=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:14.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + tay +vbuyy=_deref_pbuc1_bxor_vbuc1 < vbuyy=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:8.0 + lda {c1} + eor #{c1} + tay +vbuyy=_deref_pbuc1_minus_vbuc1 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:10.0 + lda {c1} + sec + sbc #{c1} + tay +vbuyy=_deref_pbuc1_plus_vbuc1 < vbuyy=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:10.0 + lda {c1} + clc + adc #{c1} + tay +vbuyy=_deref_pbuc1_band_vbuc2 < vbuyy=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:8.0 lda {c1} and #{c2} tay -vbuyy=_deref_pbuc1_bor_vbuc2 < vbuyy=vbuaa_bor_vbuc1 < vbuyy=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:16.0 - lda {c1} - tay +vbuyy=_deref_pbuc1_bor_vbuc2 < vbuyy=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:14.0 + ldy {c1} lda #{c2} sty $ff ora $ff tay -vbuyy=_deref_pbuc1_bxor_vbuc2 < vbuyy=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:8.0 +vbuyy=_deref_pbuc1_bxor_vbuc2 < vbuyy=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:8.0 lda {c1} eor #{c2} tay @@ -14466,7 +14731,7 @@ vbuyy=_deref_pbuc1_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=vbuaa_mi sec sbc #{c2} tay -vbuyy=_deref_pbuc1_plus_vbuc2 < vbuyy=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:10.0 +vbuyy=_deref_pbuc1_plus_vbuc2 < vbuyy=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:10.0 lda {c1} clc adc #{c2} @@ -15617,11 +15882,11 @@ vbuyy=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_minus sec sbc {c1} tay -vbuyy=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:14.5 +vbuyy=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y tay vbuyy=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:12.5 tay @@ -15911,17 +16176,17 @@ vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuy clc adc {c2},y tay -vbuyy=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_band_vbuyy < vbuyy=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:25.0 +vbuyy=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_band_vbuxx < vbuyy=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 tax lda {c1},x - tay - lda #{c1} tax - lda {c2},x - sty $ff + lda #{c1} + tay + lda {c2},y + stx $ff and $ff tay -vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tax lda {c1},x tay @@ -15941,15 +16206,15 @@ vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbu sec sbc {c2},y tay -vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuyy=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 +vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuyy=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tax lda {c1},x - tay - lda #{c1} tax - tya + lda #{c1} + tay + txa clc - adc {c2},x + adc {c2},y tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 @@ -16134,9 +16399,9 @@ vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__ lda {c1},x and {c1} tay -vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:10.5 - lda {c1},x - ora {c1} +vbuyy=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 Y cycles:10.5 + lda {c1} + ora {c1},x tay vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 lda {c1},x @@ -16147,10 +16412,10 @@ vbuyy=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus sec sbc {c1} tay -vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.5 - lda {c1},x +vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 + lda {c1} clc - adc {c1} + adc {c1},x tay vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuyy=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:10.5 lda {c1},x @@ -16411,16 +16676,16 @@ vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbux clc adc {c2},y tay -vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_band_vbuyy < vbuyy=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:23.0 +vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_band_vbuxx < vbuyy=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:23.0 lda {c1},x - tay - lda #{c1} tax - lda {c2},x - sty $ff + lda #{c1} + tay + lda {c2},y + stx $ff and $ff tay -vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 +vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 lda {c1},x tay lda #{c1} @@ -16438,14 +16703,14 @@ vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_minus_pbuc2_ sec sbc {c2},y tay -vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuyy=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuyy=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c1},x - tay - lda #{c1} tax - tya + lda #{c1} + tay + txa clc - adc {c2},x + adc {c2},y tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 @@ -16643,10 +16908,10 @@ vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus sec sbc {c1} tay -vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:12.5 - lda {c1},y +vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {c1} clc - adc {c1} + adc {c1},y tay vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:10.5 lda {c1},y @@ -16911,16 +17176,16 @@ vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuy clc adc {c2},y tay -vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:23.0 +vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuyy=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:23.0 lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff tay -vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 +vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 lda {c1},y tay lda #{c1} @@ -16938,14 +17203,14 @@ vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_minus_pbuc2_ sec sbc {c2},y tay -vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuyy=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 @@ -17224,11 +17489,11 @@ vbuyy=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_minus sec sbc {c1} tay -vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:15.5 +vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y tay vbuyy=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:13.5 ldy {z1} @@ -17618,17 +17883,17 @@ vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuy clc adc {c2},y tay -vbuyy=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:26.0 +vbuyy=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuyy=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:26.0 ldy {z1} lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff tay -vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy {z1} lda {c1},y tay @@ -17648,15 +17913,15 @@ vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbu sec sbc {c2},y tay -vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuyy=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 ldy {z1} lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x tay CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc2 @@ -18196,11 +18461,31 @@ vbuyy=vbuc1_plus__deref_pbuz1 < vbuaa=vbuc1_plus__deref_pbuz1 < vbuaa=vbuc1_plus clc adc #{c1} tay -CANNOT SYNTHESIZE vbuyy=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=vbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuyy=vbuc1_plus__deref_pbuc1 +vbuyy=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:8.0 + lda {c1} + and #{c1} + tay +vbuyy=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:14.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + tay +vbuyy=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:8.0 + lda {c1} + eor #{c1} + tay +vbuyy=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:12.0 + lda {c1} + eor #$ff + clc + adc #{c1}+1 + tay +vbuyy=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:10.0 + lda {c1} + clc + adc #{c1} + tay vbuyy=vbuc1_band__deref_pbuc2 < vbuyy=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:8.0 lda #{c1} and {c2} @@ -22097,20 +22382,37 @@ vbuz1=_deref_pbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vb clc adc {c1} sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_plus__deref_pbuc1 -vbuz1=_deref_pbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 +vbuz1=_deref_pbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 + lda {c1} + and {c1} + sta {z1} +vbuz1=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.0 + lda {c1} + ora {c1} + sta {z1} +vbuz1=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.0 + lda {c1} + eor {c1} + sta {z1} +vbuz1=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + sec + sbc {c1} + sta {z1} +vbuz1=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + clc + adc {c1} + sta {z1} +vbuz1=_deref_pbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 lda {c1} and {c2} sta {z1} -vbuz1=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.0 +vbuz1=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.0 lda {c1} ora {c2} sta {z1} -vbuz1=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.0 +vbuz1=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.0 lda {c1} eor {c2} sta {z1} @@ -22119,7 +22421,7 @@ vbuz1=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc2 < sec sbc {c2} sta {z1} -vbuz1=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.0 +vbuz1=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.0 lda {c1} clc adc {c2} @@ -22209,10 +22511,10 @@ vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_band_pbuc1_der lda {c1},y and {c1} sta {z1} -vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {z1} vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:13.5 tay @@ -22229,68 +22531,51 @@ vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc1_der lda {c1},y eor {c1} sta {z1} -vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuz1=_deref_pbuc1_minus_vbuaa < vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.5 - tax - lda {c1},x +vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x sta {z1} -vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuz1=_deref_pbuc1_minus_vbuaa < vbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 - tay - lda {c1},y +vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y sta {z1} -vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:15.5 +vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {z1} -vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:15.5 +vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {z1} vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.5 lda {c1},x and {c1} sta {z1} -vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.5 - lda {c1},x - ora {c1} +vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda {c1} + ora {c1},x sta {z1} vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.5 lda {c1},x eor {c1} sta {z1} -vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuz1=_deref_pbuc1_minus_vbuaa < vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.5 - lda {c1},x - tax +vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x sta {z1} -vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuz1=_deref_pbuc1_minus_vbuaa < vbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 - lda {c1},x - tay +vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda {c1} - sty $ff - sec - sbc $ff - sta {z1} -vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.5 - lda {c1},x clc - adc {c1} + adc {c1},x sta {z1} vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.5 lda {c1},y @@ -22304,26 +22589,15 @@ vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_der lda {c1},y eor {c1} sta {z1} -vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuz1=_deref_pbuc1_minus_vbuaa < vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.5 - lda {c1},y - tax +vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda {c1} - stx $ff sec - sbc $ff + sbc {c1},y sta {z1} -vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuz1=_deref_pbuc1_minus_vbuaa < vbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 - lda {c1},y - tay +vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda {c1} - sty $ff - sec - sbc $ff - sta {z1} -vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.5 - lda {c1},y clc - adc {c1} + adc {c1},y sta {z1} vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.5 ldy {z1} @@ -22340,10 +22614,10 @@ vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor__de lda {c1},y ora {c1} sta {z1} -vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {z1} vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 ldy {z1} @@ -22355,18 +22629,29 @@ vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor__ lda {c1},x eor {c1} sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 -vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 +vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z1} - lda {c1},y - clc - adc {c1} + lda {c1} + sec + sbc {c1},y sta {z1} -vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 +vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c1},x + lda {c1} + sec + sbc {c1},x + sta {z1} +vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z1} + lda {c1} clc - adc {c1} + adc {c1},y + sta {z1} +vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + ldx {z1} + lda {c1} + clc + adc {c1},x sta {z1} vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.5 ldy {z2} @@ -22383,10 +22668,10 @@ vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bor_pbuc1_deref lda {c1},y ora {c1} sta {z1} -vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z2} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {z1} vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 ldy {z2} @@ -22398,35 +22683,29 @@ vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc1_der lda {c1},x eor {c1} sta {z1} -vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuz1=_deref_pbuc1_minus_vbuaa < vbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 +vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z2} - lda {c1},y - tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y sta {z1} -vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuz1=_deref_pbuc1_minus_vbuaa < vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:24.5 +vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z2} - lda {c1},x - tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x sta {z1} -vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 +vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z2} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {z1} -vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 +vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z2} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {z1} CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuc1 @@ -22644,11 +22923,38 @@ vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_plus_pbuc2_der clc adc {c2},x sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:21.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + sta {z1} +vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + sta {z1} CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 +vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {c1} + lda #{c1} + tay + txa + sec + sbc {c2},y + sta {z1} +vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + sta {z1} CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 @@ -22659,30 +22965,53 @@ CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_band_vbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bor_vbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_vbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_minus_vbuc1 -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_plus_vbuc1 -vbuz1=_deref_pbuc1_band_vbuc2 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:9.0 +vbuz1=_deref_pbuc1_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:9.0 + lda {c1} + and #{c1} + sta {z1} +vbuz1=_deref_pbuc1_bor_vbuc1 < vbuaa=_deref_pbuc1_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:15.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff + sta {z1} +vbuz1=_deref_pbuc1_bor_vbuc1 < vbuaa=_deref_pbuc1_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:15.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + sta {z1} +vbuz1=_deref_pbuc1_bxor_vbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:9.0 + lda {c1} + eor #{c1} + sta {z1} +vbuz1=_deref_pbuc1_minus_vbuc1 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:11.0 + lda {c1} + sec + sbc #{c1} + sta {z1} +vbuz1=_deref_pbuc1_plus_vbuc1 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 + lda {c1} + clc + adc #{c1} + sta {z1} +vbuz1=_deref_pbuc1_band_vbuc2 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:9.0 lda {c1} and #{c2} sta {z1} -vbuz1=_deref_pbuc1_bor_vbuc2 < vbuz1=vbuaa_bor_vbuc1 < vbuz1=vbuxx_bor_vbuc1 < vbuaa=vbuxx_bor_vbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:17.0 - lda {c1} - tax +vbuz1=_deref_pbuc1_bor_vbuc2 < vbuaa=_deref_pbuc1_bor_vbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:15.0 + ldx {c1} lda #{c2} stx $ff ora $ff sta {z1} -vbuz1=_deref_pbuc1_bor_vbuc2 < vbuz1=vbuaa_bor_vbuc1 < vbuz1=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:17.0 - lda {c1} - tay +vbuz1=_deref_pbuc1_bor_vbuc2 < vbuaa=_deref_pbuc1_bor_vbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:15.0 + ldy {c1} lda #{c2} sty $ff ora $ff sta {z1} -vbuz1=_deref_pbuc1_bxor_vbuc2 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:9.0 +vbuz1=_deref_pbuc1_bxor_vbuc2 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:9.0 lda {c1} eor #{c2} sta {z1} @@ -22691,7 +23020,7 @@ vbuz1=_deref_pbuc1_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=vbuaa_mi sec sbc #{c2} sta {z1} -vbuz1=_deref_pbuc1_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 +vbuz1=_deref_pbuc1_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 lda {c1} clc adc #{c2} @@ -25528,10 +25857,10 @@ vbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuyy_bor__de lda {c1},y ora {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 tay @@ -25555,17 +25884,17 @@ vbuz1=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuyy_minus sec sbc {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:15.5 +vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:15.5 +vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:13.5 tax @@ -26062,14 +26391,14 @@ vbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuy clc adc {c2},y sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:26.0 +vbuz1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:26.0 tax lda {c1},x - tay - lda #{c1} tax - lda {c2},x - sty $ff + lda #{c1} + tay + lda {c2},y + stx $ff and $ff sta {z1} vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 @@ -26092,15 +26421,15 @@ vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbu sec sbc {c2},y sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +vbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tax lda {c1},x - tay - lda #{c1} tax - tya + lda #{c1} + tay + txa clc - adc {c2},x + adc {c2},y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 @@ -26391,9 +26720,9 @@ vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__ lda {c1},x and {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.5 - lda {c1},x - ora {c1} +vbuz1=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 cycles:11.5 + lda {c1} + ora {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.5 lda {c1},x @@ -26404,10 +26733,10 @@ vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus sec sbc {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.5 - lda {c1},x +vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} clc - adc {c1} + adc {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.5 lda {c1},x @@ -26842,13 +27171,13 @@ vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbux clc adc {c2},x sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:24.0 +vbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:24.0 lda {c1},x - tay - lda #{c1} tax - lda {c2},x - sty $ff + lda #{c1} + tay + lda {c2},y + stx $ff and $ff sta {z1} vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 @@ -26869,14 +27198,14 @@ vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuc2_ sec sbc {c2},y sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 lda {c1},x - tay - lda #{c1} tax - tya + lda #{c1} + tay + txa clc - adc {c2},x + adc {c2},y sta {z1} CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 @@ -27134,10 +27463,10 @@ vbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus sec sbc {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.5 - lda {c1},y +vbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} clc - adc {c1} + adc {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.5 lda {c1},y @@ -27556,13 +27885,13 @@ vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuy clc adc {c2},y sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:24.0 +vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuz1=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:24.0 lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff sta {z1} vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 @@ -27583,14 +27912,14 @@ vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuc2_ sec sbc {c2},y sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuz1=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x sta {z1} CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 @@ -27933,10 +28262,10 @@ vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de lda {c1},y ora {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 ldy {z1} @@ -27960,17 +28289,17 @@ vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus sec sbc {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 +vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 +vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.5 ldy {z1} @@ -28922,10 +29251,10 @@ vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de lda {c1},y ora {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z2} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 ldy {z2} @@ -28949,17 +29278,17 @@ vbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus sec sbc {c1} sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 +vbuz1=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z2} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 +vbuz1=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z2} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.5 ldy {z2} @@ -29614,14 +29943,14 @@ vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz clc adc {c2},x sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:27.0 +vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuz1=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:27.0 ldy {z2} lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff sta {z1} vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 @@ -29644,15 +29973,15 @@ vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbu sec sbc {c2},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuz1=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 ldy {z2} lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x sta {z1} CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc2 @@ -30437,11 +30766,37 @@ vbuz1=vbuc1_plus__deref_pbuz2 < vbuaa=vbuc1_plus__deref_pbuz1 < vbuaa=vbuc1_plus clc adc #{c1} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=vbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE vbuz1=vbuc1_plus__deref_pbuc1 +vbuz1=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:9.0 + lda {c1} + and #{c1} + sta {z1} +vbuz1=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:15.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff + sta {z1} +vbuz1=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:15.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + sta {z1} +vbuz1=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:9.0 + lda {c1} + eor #{c1} + sta {z1} +vbuz1=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:13.0 + lda {c1} + eor #$ff + clc + adc #{c1}+1 + sta {z1} +vbuz1=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 + lda {c1} + clc + adc #{c1} + sta {z1} vbuz1=vbuc1_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:9.0 lda #{c1} and {c2} @@ -34824,22 +35179,44 @@ _deref_pbuz1=_deref_pbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuc1_plus__deref_pbu adc {c1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_plus__deref_pbuc1 -_deref_pbuz1=_deref_pbuc1_band__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 +_deref_pbuz1=_deref_pbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 + lda {c1} + and {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 + lda {c1} + ora {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 + lda {c1} + eor {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:18.0 + lda {c1} + sec + sbc {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 + lda {c1} + clc + adc {c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_band__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 lda {c1} and {c2} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bor__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 +_deref_pbuz1=_deref_pbuc1_bor__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 lda {c1} ora {c2} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 +_deref_pbuz1=_deref_pbuc1_bxor__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 lda {c1} eor {c2} ldy #0 @@ -34850,7 +35227,7 @@ _deref_pbuz1=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_p sbc {c2} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_plus__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 +_deref_pbuz1=_deref_pbuc1_plus__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 lda {c1} clc adc {c2} @@ -34949,21 +35326,18 @@ _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_ eor {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=_deref_pbuc1_minus_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:28.5 - tay - lda {c1},y +_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:20.5 +_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -34971,9 +35345,9 @@ _deref_pbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefid and {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 - lda {c1},x - ora {c1} +_deref_pbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=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 Y cycles:16.5 + lda {c1} + ora {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -34981,19 +35355,16 @@ _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefid eor {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < _deref_pbuz1=_deref_pbuc1_minus_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:26.5 - lda {c1},x - tay +_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 lda {c1} - sty $ff sec - sbc $ff + sbc {c1},x ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 - lda {c1},x +_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 + lda {c1} clc - adc {c1} + adc {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -35011,19 +35382,16 @@ _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pb eor {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=_deref_pbuc1_minus_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:26.5 - lda {c1},y - tay +_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 - lda {c1},y +_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {c1} clc - adc {c1} + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -35044,21 +35412,18 @@ _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_ eor {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=_deref_pbuc1_minus_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:29.5 +_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z1} - lda {c1},y - tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:21.5 +_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -35079,21 +35444,18 @@ _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_ eor {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=_deref_pbuc1_minus_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:29.5 +_deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z2} - lda {c1},y - tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:21.5 +_deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z2} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 @@ -35256,11 +35618,42 @@ _deref_pbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_ adc {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +_deref_pbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:26.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 +_deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + ldx {c1} + lda #{c1} + tay + txa + sec + sbc {c2},y + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + ldy #0 + sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 @@ -35271,25 +35664,48 @@ CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_band_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bor_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_minus_vbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_plus_vbuc1 -_deref_pbuz1=_deref_pbuc1_band_vbuc2 < _deref_pbuz1=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 +_deref_pbuz1=_deref_pbuc1_band_vbuc1 < _deref_pbuz1=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 + lda {c1} + and #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_bor_vbuc1 < _deref_pbuz1=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:20.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_bxor_vbuc1 < _deref_pbuz1=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 + lda {c1} + eor #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_minus_vbuc1 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:16.0 + lda {c1} + sec + sbc #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_plus_vbuc1 < _deref_pbuz1=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 + lda {c1} + clc + adc #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=_deref_pbuc1_band_vbuc2 < _deref_pbuz1=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 lda {c1} and #{c2} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bor_vbuc2 < _deref_pbuz1=vbuaa_bor_vbuc1 < _deref_pbuz1=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:22.0 - lda {c1} - tay +_deref_pbuz1=_deref_pbuc1_bor_vbuc2 < _deref_pbuz1=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:20.0 + ldy {c1} lda #{c2} sty $ff ora $ff ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_vbuc2 < _deref_pbuz1=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 +_deref_pbuz1=_deref_pbuc1_bxor_vbuc2 < _deref_pbuz1=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 lda {c1} eor #{c2} ldy #0 @@ -35300,7 +35716,7 @@ _deref_pbuz1=_deref_pbuc1_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=v sbc #{c2} ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_plus_vbuc2 < _deref_pbuz1=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 +_deref_pbuz1=_deref_pbuc1_plus_vbuc2 < _deref_pbuz1=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 lda {c1} clc adc #{c2} @@ -38117,11 +38533,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefi sbc {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:20.5 +_deref_pbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:18.5 @@ -38557,18 +38973,18 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1 adc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuyy < _deref_pbuz1=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:31.0 +_deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < _deref_pbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:31.0 tax lda {c1},x - tay - lda #{c1} tax - lda {c2},x - sty $ff + lda #{c1} + tay + lda {c2},y + stx $ff and $ff ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < _deref_pbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 tax lda {c1},x tay @@ -38590,15 +39006,15 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc sbc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuyy < _deref_pbuz1=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 +_deref_pbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < _deref_pbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 tax lda {c1},x - tay - lda #{c1} tax - tya + lda #{c1} + tay + txa clc - adc {c2},x + adc {c2},y ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 @@ -38871,9 +39287,9 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx and {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 - lda {c1},x - ora {c1} +_deref_pbuz1=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 Y cycles:16.5 + lda {c1} + ora {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -38887,10 +39303,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbux sbc {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 - lda {c1},x +_deref_pbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 + lda {c1} clc - adc {c1} + adc {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -39289,17 +39705,17 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1 adc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuyy < _deref_pbuz1=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:29.0 +_deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < _deref_pbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 lda {c1},x - tay - lda #{c1} tax - lda {c2},x - sty $ff + lda #{c1} + tay + lda {c2},y + stx $ff and $ff ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < _deref_pbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 lda {c1},x tay lda #{c1} @@ -39319,14 +39735,14 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbua sbc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuyy < _deref_pbuz1=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 +_deref_pbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < _deref_pbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c1},x - tay - lda #{c1} tax - tya + lda #{c1} + tay + txa clc - adc {c2},x + adc {c2},y ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 @@ -39616,10 +40032,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuy sbc {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {c1} clc - adc {c1} + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -40022,17 +40438,17 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefi adc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 +_deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:29.0 lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 lda {c1},y tay lda #{c1} @@ -40052,14 +40468,14 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbua sbc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +_deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 @@ -40385,11 +40801,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefi sbc {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:21.5 +_deref_pbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -40827,18 +41243,18 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1 adc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +_deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:32.0 ldy {z1} lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 ldy {z1} lda {c1},y tay @@ -40860,15 +41276,15 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc sbc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +_deref_pbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 ldy {z1} lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 @@ -41268,11 +41684,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefi sbc {c1} ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:21.5 +_deref_pbuz1=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 ldy {z2} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -41826,18 +42242,18 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz3 < _deref_pbuz1=pbuc1 adc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +_deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:32.0 ldy {z2} lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 ldy {z2} lda {c1},y tay @@ -41859,15 +42275,15 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc sbc {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +_deref_pbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 ldy {z2} lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x ldy #0 sta ({z1}),y CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 @@ -42632,11 +43048,36 @@ _deref_pbuz1=vbuc1_plus__deref_pbuz2 < vbuaa=vbuc1_plus__deref_pbuz1 < vbuaa=vbu adc #{c1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuz1=vbuc1_plus__deref_pbuc1 +_deref_pbuz1=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 + lda {c1} + and #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:20.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 + lda {c1} + eor #{c1} + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:18.0 + lda {c1} + eor #$ff + clc + adc #{c1}+1 + ldy #0 + sta ({z1}),y +_deref_pbuz1=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 + lda {c1} + clc + adc #{c1} + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuc1_band__deref_pbuc2 < _deref_pbuz1=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 lda #{c1} and {c2} @@ -43557,7 +43998,7 @@ _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_plus_pbuc2_der clc adc {c2},x sta {c1} -_deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:20.5 +_deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:20.5 tax lda #{c1} tay @@ -43581,7 +44022,7 @@ _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_minus_pbuc2_d sec sbc {c2},y sta {c1} -_deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 +_deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tax lda #{c1} tay @@ -44089,14 +44530,14 @@ _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1 clc adc {c2},x sta {c1} -_deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:18.5 +_deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:18.5 lda #{c1} tay lda {c2},y stx $ff and $ff sta {c1} -_deref_pbuc1=vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:18.5 +_deref_pbuc1=vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:18.5 lda #{c1} tay lda {c2},y @@ -44111,7 +44552,7 @@ _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx sec sbc {c2},y sta {c1} -_deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 +_deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c1} tay txa @@ -46286,20 +46727,37 @@ _deref_pbuc1=_deref_pbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus__deref_pbu clc adc {c1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_plus__deref_pbuc1 -_deref_pbuc1=_deref_pbuc1_band__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc1_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 + lda {c1} + and {c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.0 + lda {c1} + ora {c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.0 + lda {c1} + eor {c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:14.0 + lda {c1} + sec + sbc {c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.0 + lda {c1} + clc + adc {c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_band__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 lda {c1} and {c2} sta {c1} -_deref_pbuc1=_deref_pbuc1_bor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc1_bor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.0 lda {c1} ora {c2} sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc1_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.0 lda {c1} eor {c2} sta {c1} @@ -46308,7 +46766,7 @@ _deref_pbuc1=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_p sec sbc {c2} sta {c1} -_deref_pbuc1=_deref_pbuc1_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.0 +_deref_pbuc1=_deref_pbuc1_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.0 lda {c1} clc adc {c2} @@ -46358,10 +46816,10 @@ _deref_pbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_ lda {c1},y and {c1} sta {c1} -_deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=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 cycles:14.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {c1} _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:14.5 tay @@ -46378,68 +46836,51 @@ _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_ lda {c1},y eor {c1} sta {c1} -_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:24.5 - tax - lda {c1},x +_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x sta {c1} -_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 - tay - lda {c1},y +_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y sta {c1} -_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {c1} -_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 +_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {c1} _deref_pbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 lda {c1},x and {c1} sta {c1} -_deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c1},x - ora {c1} +_deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=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 cycles:12.5 + lda {c1} + ora {c1},x sta {c1} _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 lda {c1},x eor {c1} sta {c1} -_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 - lda {c1},x - tax +_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x sta {c1} -_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:22.5 - lda {c1},x - tay +_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {c1} - sty $ff - sec - sbc $ff - sta {c1} -_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 - lda {c1},x clc - adc {c1} + adc {c1},x sta {c1} _deref_pbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 lda {c1},y @@ -46453,26 +46894,15 @@ _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pb lda {c1},y eor {c1} sta {c1} -_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 - lda {c1},y - tax +_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c1} - stx $ff sec - sbc $ff + sbc {c1},y sta {c1} -_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:22.5 - lda {c1},y - tay +_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c1} - sty $ff - sec - sbc $ff - sta {c1} -_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 - lda {c1},y clc - adc {c1} + adc {c1},y sta {c1} _deref_pbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -46489,10 +46919,10 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_b lda {c1},y ora {c1} sta {c1} -_deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=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 cycles:15.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {c1} _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -46504,35 +46934,29 @@ _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_ lda {c1},x eor {c1} sta {c1} -_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:25.5 +_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} - lda {c1},y - tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y sta {c1} -_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=_deref_pbuc1_minus_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:25.5 +_deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z1} - lda {c1},x - tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x sta {c1} -_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {c1} -_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +_deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z1} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuc1 @@ -46696,11 +47120,38 @@ _deref_pbuc1=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_ clc adc {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:22.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + sta {c1} +_deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 +_deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + ldx {c1} + lda #{c1} + tay + txa + sec + sbc {c2},y + sta {c1} +_deref_pbuc1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 @@ -46711,17 +47162,53 @@ CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_band_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bor_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bxor_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_minus_vbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_plus_vbuc1 -_deref_pbuc1=_deref_pbuc1_band_vbuc2 < _deref_pbuc1=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 +_deref_pbuc1=_deref_pbuc1_band_vbuc1 < _deref_pbuc1=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 + lda {c1} + and #{c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_bor_vbuc1 < _deref_pbuc1=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:16.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff + sta {c1} +_deref_pbuc1=_deref_pbuc1_bor_vbuc1 < _deref_pbuc1=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:16.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + sta {c1} +_deref_pbuc1=_deref_pbuc1_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 + lda {c1} + eor #{c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_minus_vbuc1 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:12.0 + lda {c1} + sec + sbc #{c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_plus_vbuc1 < _deref_pbuc1=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 + lda {c1} + clc + adc #{c1} + sta {c1} +_deref_pbuc1=_deref_pbuc1_band_vbuc2 < _deref_pbuc1=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 lda {c1} and #{c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bor_vbuc2 -_deref_pbuc1=_deref_pbuc1_bxor_vbuc2 < _deref_pbuc1=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 +_deref_pbuc1=_deref_pbuc1_bor_vbuc2 < _deref_pbuc1=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:16.0 + ldx {c1} + lda #{c2} + stx $ff + ora $ff + sta {c1} +_deref_pbuc1=_deref_pbuc1_bor_vbuc2 < _deref_pbuc1=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:16.0 + ldy {c1} + lda #{c2} + sty $ff + ora $ff + sta {c1} +_deref_pbuc1=_deref_pbuc1_bxor_vbuc2 < _deref_pbuc1=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 lda {c1} eor #{c2} sta {c1} @@ -46730,7 +47217,7 @@ _deref_pbuc1=_deref_pbuc1_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=v sec sbc #{c2} sta {c1} -_deref_pbuc1=_deref_pbuc1_plus_vbuc2 < _deref_pbuc1=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc1_plus_vbuc2 < _deref_pbuc1=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 lda {c1} clc adc #{c2} @@ -46857,38 +47344,68 @@ _deref_pbuc1=_deref_pbuc2_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus__deref_pbu clc adc {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 lda {c1} and {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.0 lda {c1} ora {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.0 lda {c1} eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus__deref_pbuc1 -_deref_pbuc1=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.0 +_deref_pbuc1=_deref_pbuc2_minus__deref_pbuc1 < vbuaa=_deref_pbuc2_minus__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.0 + ldx {c1} + lda {c2} + stx $ff + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus__deref_pbuc1 < vbuaa=_deref_pbuc2_minus__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:20.0 + ldy {c1} + lda {c2} + sty $ff + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.0 lda {c1} clc adc {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_plus__deref_pbuc2 -_deref_pbuc1=_deref_pbuc2_band__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 + lda {c2} + and {c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.0 + lda {c2} + ora {c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.0 + lda {c2} + eor {c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:14.0 + lda {c2} + sec + sbc {c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.0 + lda {c2} + clc + adc {c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_band__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 lda {c2} and {c3} sta {c1} -_deref_pbuc1=_deref_pbuc2_bor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc2_bor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.0 lda {c2} ora {c3} sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc2_bxor__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.0 lda {c2} eor {c3} sta {c1} @@ -46897,7 +47414,7 @@ _deref_pbuc1=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc1_minus__deref_p sec sbc {c3} sta {c1} -_deref_pbuc1=_deref_pbuc2_plus__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.0 +_deref_pbuc1=_deref_pbuc2_plus__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.0 lda {c2} clc adc {c3} @@ -46972,7 +47489,24 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_ lda {c1},y eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuaa +_deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:24.5 + tax + lda {c1},x + ldx {c2} + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:24.5 + tay + lda {c1},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=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 tax lda {c1},x @@ -46997,7 +47531,22 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefid lda {c1},x eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx +_deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:22.5 + lda {c1},x + ldx {c2} + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:22.5 + lda {c1},x + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1} _deref_pbuc1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 lda {c1},x clc @@ -47015,7 +47564,22 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pb lda {c1},y eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy +_deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:22.5 + lda {c1},y + ldx {c2} + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:22.5 + lda {c1},y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1} _deref_pbuc1=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 lda {c1},y clc @@ -47051,7 +47615,24 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_ lda {c1},x eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuz1 +_deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:25.5 + ldy {z1} + lda {c1},y + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:25.5 + ldx {z1} + lda {c1},x + ldx {c2} + sta $ff + txa + sec + sbc $ff + sta {c1} _deref_pbuc1=_deref_pbuc2_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_plus_pbuc1_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:17.5 ldy {z1} lda {c1},y @@ -47089,10 +47670,10 @@ _deref_pbuc1=_deref_pbuc2_band_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_ lda {c2},y and {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1} _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:14.5 tay @@ -47109,68 +47690,51 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_ lda {c2},y eor {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=_deref_pbuc2_minus_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:24.5 - tax - lda {c2},x +_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_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} - stx $ff sec - sbc $ff + sbc {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc2_minus_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 - tay - lda {c2},y +_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay lda {c2} - sty $ff sec - sbc $ff + sbc {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 +_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1} _deref_pbuc1=_deref_pbuc2_band_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 lda {c2},x and {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},x - ora {c2} +_deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c2} + ora {c2},x sta {c1} _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 lda {c2},x eor {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=_deref_pbuc2_minus_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 - lda {c2},x - tax +_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=_deref_pbuc2_minus_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:22.5 - lda {c2},x - tay +_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {c2} - sty $ff - sec - sbc $ff - sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 - lda {c2},x clc - adc {c2} + adc {c2},x sta {c1} _deref_pbuc1=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 lda {c2},y @@ -47184,26 +47748,15 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pb lda {c2},y eor {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc2_minus_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 - lda {c2},y - tax +_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c2} - stx $ff sec - sbc $ff + sbc {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc2_minus_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:22.5 - lda {c2},y - tay +_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c2} - sty $ff - sec - sbc $ff - sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 - lda {c2},y clc - adc {c2} + adc {c2},y sta {c1} _deref_pbuc1=_deref_pbuc2_band_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -47220,10 +47773,10 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_b lda {c2},y ora {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 ldx {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1} _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -47235,35 +47788,29 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_ lda {c2},x eor {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=_deref_pbuc2_minus_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:25.5 +_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} - lda {c2},y - tay lda {c2} - sty $ff sec - sbc $ff + sbc {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=_deref_pbuc2_minus_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:25.5 +_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_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 ldx {z1} - lda {c2},x - tax lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1} _deref_pbuc1=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 lda #{c1} @@ -47277,11 +47824,11 @@ _deref_pbuc1=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefid lda {c2},y and {c2} sta {c1} -_deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1} _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 lda #{c1} @@ -47301,20 +47848,33 @@ _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefid lda {c2},y eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 -_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda #{c1} tax - lda {c2},x - clc - adc {c2} + lda {c2} + sec + sbc {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 +_deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda #{c1} tay - lda {c2},y + lda {c2} + sec + sbc {c2},y + sta {c1} +_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda #{c1} + tax + lda {c2} clc - adc {c2} + adc {c2},x + sta {c1} +_deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda #{c1} + tay + lda {c2} + clc + adc {c2},y sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuc2 @@ -47542,11 +48102,38 @@ _deref_pbuc1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefid clc adc {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_band_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc2 +_deref_pbuc1=_deref_pbuc2_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:22.5 + ldx {c2} + lda #{c2} + tay + lda {c3},y + stx $ff + and $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldy {c2} + lda #{c2} + tax + tya + ora {c3},x + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc2 +_deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + ldx {c2} + lda #{c2} + tay + txa + sec + sbc {c3},y + sta {c1} +_deref_pbuc1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + ldx {c2} + lda #{c2} + tay + txa + clc + adc {c3},y + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_band_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc3 @@ -47569,23 +48156,74 @@ _deref_pbuc1=_deref_pbuc2_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor__deref_pbuc2 < vb lda #{c1} eor {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_vbuc1 +_deref_pbuc1=_deref_pbuc2_minus_vbuc1 < vbuaa=_deref_pbuc2_minus_vbuc1 < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:20.0 + lda #{c1} + ldx {c2} + sta $ff + txa + sec + sbc $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus_vbuc1 < vbuaa=_deref_pbuc2_minus_vbuc1 < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:20.0 + lda #{c1} + ldy {c2} + sta $ff + tya + sec + sbc $ff + sta {c1} _deref_pbuc1=_deref_pbuc2_plus_vbuc1 < _deref_pbuc1=vbuc1_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_vbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:12.0 lda #{c1} clc adc {c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_band_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bor_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_minus_vbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_plus_vbuc2 -_deref_pbuc1=_deref_pbuc2_band_vbuc3 < _deref_pbuc1=vbuc3_band__deref_pbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 +_deref_pbuc1=_deref_pbuc2_band_vbuc2 < _deref_pbuc1=vbuc2_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 + lda {c2} + and #{c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_bor_vbuc2 < _deref_pbuc1=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:16.0 + ldx {c2} + lda #{c2} + stx $ff + ora $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_bor_vbuc2 < _deref_pbuc1=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:16.0 + ldy {c2} + lda #{c2} + sty $ff + ora $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_bxor_vbuc2 < _deref_pbuc1=vbuc2_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 + lda {c2} + eor #{c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:12.0 + lda {c2} + sec + sbc #{c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_plus_vbuc2 < _deref_pbuc1=vbuc2_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 + lda {c2} + clc + adc #{c2} + sta {c1} +_deref_pbuc1=_deref_pbuc2_band_vbuc3 < _deref_pbuc1=vbuc3_band__deref_pbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 lda {c2} and #{c3} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bor_vbuc3 -_deref_pbuc1=_deref_pbuc2_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor__deref_pbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 +_deref_pbuc1=_deref_pbuc2_bor_vbuc3 < _deref_pbuc1=vbuc3_bor__deref_pbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:16.0 + ldx {c2} + lda #{c3} + stx $ff + ora $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_bor_vbuc3 < _deref_pbuc1=vbuc3_bor__deref_pbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:16.0 + ldy {c2} + lda #{c3} + sty $ff + ora $ff + sta {c1} +_deref_pbuc1=_deref_pbuc2_bxor_vbuc3 < _deref_pbuc1=vbuc3_bxor__deref_pbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 lda {c2} eor #{c3} sta {c1} @@ -47594,7 +48232,7 @@ _deref_pbuc1=_deref_pbuc2_minus_vbuc3 < vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=v sec sbc #{c3} sta {c1} -_deref_pbuc1=_deref_pbuc2_plus_vbuc3 < _deref_pbuc1=vbuc3_plus__deref_pbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=_deref_pbuc2_plus_vbuc3 < _deref_pbuc1=vbuc3_plus__deref_pbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 lda {c2} clc adc #{c3} @@ -49364,10 +50002,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx lda {c1},y ora {c1} sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 tay @@ -49391,17 +50029,17 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefi sec sbc {c1} sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 +_deref_pbuc1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.5 tay @@ -50038,9 +50676,9 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x and {c1} sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c1},x - ora {c1} +_deref_pbuc1=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 cycles:12.5 + lda {c1} + ora {c1},x sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 lda {c1},x @@ -50051,10 +50689,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbux sec sbc {c1} sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 - lda {c1},x +_deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 + lda {c1} clc - adc {c1} + adc {c1},x sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 lda {c1},x @@ -50589,10 +51227,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuy sec sbc {c1} sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 - lda {c1},y +_deref_pbuc1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 + lda {c1} clc - adc {c1} + adc {c1},y sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 lda {c1},y @@ -50888,7 +51526,7 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefi clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 +_deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 lda {c1},y tax lda #{c1} @@ -50915,7 +51553,7 @@ _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_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +_deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda {c1},y tax lda #{c1} @@ -51252,10 +51890,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx lda {c1},y ora {c1} sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < _deref_pbuc1=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 cycles:15.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -51279,17 +51917,17 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefi sec sbc {c1} sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +_deref_pbuc1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +_deref_pbuc1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z1} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -51806,7 +52444,7 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc1 clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 +_deref_pbuc1=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 ldy {z1} lda {c1},y tax @@ -51836,7 +52474,7 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc sec sbc {c2},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +_deref_pbuc1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldy {z1} lda {c1},y tax @@ -52555,10 +53193,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx lda {c2},y ora {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 tay @@ -52582,17 +53220,17 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_minus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefi sec sbc {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_band__deref_pbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:14.5 tax @@ -53545,9 +54183,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx lda {c2},x and {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},x - ora {c2} +_deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c2} + ora {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 lda {c2},x @@ -53558,10 +54196,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbux sec sbc {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 - lda {c2},x +_deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 + lda {c2} clc - adc {c2} + adc {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 lda {c2},x @@ -54346,10 +54984,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuy sec sbc {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:14.5 - lda {c2},y +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 + lda {c2} clc - adc {c2} + adc {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.5 lda {c2},y @@ -54655,7 +55293,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefi clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 lda {c2},y tax lda #{c1} @@ -54805,7 +55443,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefi clc adc {c3},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 lda {c2},y tax lda #{c1} @@ -54835,7 +55473,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefi clc adc {c3},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 lda {c2},y tax lda #{c2} @@ -54862,7 +55500,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbua sec sbc {c3},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +_deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda {c2},y tax lda #{c2} @@ -55297,10 +55935,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx lda {c2},y ora {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 ldx {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -55324,17 +55962,17 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefi sec sbc {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_band__deref_pbuc3 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -55866,7 +56504,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2 clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 ldy {z1} lda {c2},y tax @@ -56106,7 +56744,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuc2 clc adc {c3},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 ldy {z1} lda {c2},y tax @@ -56148,7 +56786,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3 clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_band_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 ldy {z1} lda {c2},y tax @@ -56178,7 +56816,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc sec sbc {c3},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +_deref_pbuc1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_plus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldy {z1} lda {c2},y tax @@ -56408,14 +57046,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1 clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:18.5 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:18.5 lda #{c1} tay lda {c2},y stx $ff and $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:18.5 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:18.5 lda #{c1} tay lda {c2},y @@ -56431,7 +57069,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus sec sbc $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c1} tay txa @@ -56557,11 +57195,39 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc1 ldy #0 adc ({z1}),y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:22.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + sta {c1} CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:24.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + sec + sbc $ff + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 lda #{c1} tax @@ -56574,11 +57240,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1 lda {c2},y and {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 lda #{c1} @@ -56612,19 +57278,19 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc sec sbc {c2} sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda #{c1} tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda #{c1} tay - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_band__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 lda #{c1} @@ -56730,7 +57396,7 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:27.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:27.0 tay lda {c1},y tax @@ -56761,7 +57427,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc sec sbc $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tay lda {c1},y tax @@ -56808,7 +57474,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2 clc adc {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 lda {c1},y tax lda #{c1} @@ -56836,7 +57502,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc sec sbc $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda {c1},y tax lda #{c1} @@ -56845,7 +57511,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1 clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 ldy {z1} lda {c1},y tax @@ -56876,7 +57542,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc sec sbc $ff sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_plus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldy {z1} lda {c1},y tax @@ -56901,7 +57567,7 @@ CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:27.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:27.0 tay lda {c2},y tax @@ -56965,7 +57631,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefi clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:25.0 lda {c2},y tax lda #{c1} @@ -56995,7 +57661,7 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2 clc adc {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 +_deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_band_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:28.0 ldy {z1} lda {c2},y tax @@ -57905,11 +58571,37 @@ _deref_pbuc1=vbuc1_plus__deref_pbuz1 < vbuaa=vbuc1_plus__deref_pbuz1 < vbuaa=vbu clc adc #{c1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc1_plus__deref_pbuc1 +_deref_pbuc1=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 + lda {c1} + and #{c1} + sta {c1} +_deref_pbuc1=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:16.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff + sta {c1} +_deref_pbuc1=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:16.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + sta {c1} +_deref_pbuc1=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 + lda {c1} + eor #{c1} + sta {c1} +_deref_pbuc1=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:14.0 + lda {c1} + eor #$ff + clc + adc #{c1}+1 + sta {c1} +_deref_pbuc1=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 + lda {c1} + clc + adc #{c1} + sta {c1} _deref_pbuc1=vbuc1_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:10.0 lda #{c1} and {c2} @@ -58497,26 +59189,68 @@ _deref_pbuc1=vbuc2_plus__deref_pbuz1 < vbuaa=vbuc1_plus__deref_pbuz1 < vbuaa=vbu clc adc #{c2} sta {c1} -_deref_pbuc1=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 +_deref_pbuc1=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 lda {c1} and #{c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_bor__deref_pbuc1 -_deref_pbuc1=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 +_deref_pbuc1=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:16.0 + ldx {c1} + lda #{c2} + stx $ff + ora $ff + sta {c1} +_deref_pbuc1=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:16.0 + ldy {c1} + lda #{c2} + sty $ff + ora $ff + sta {c1} +_deref_pbuc1=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 lda {c1} eor #{c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_minus__deref_pbuc1 -_deref_pbuc1=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 +_deref_pbuc1=vbuc2_minus__deref_pbuc1 < vbuaa=vbuc2_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:14.0 + lda {c1} + eor #$ff + clc + adc #{c2}+1 + sta {c1} +_deref_pbuc1=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 lda {c1} clc adc #{c2} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE _deref_pbuc1=vbuc2_plus__deref_pbuc2 +_deref_pbuc1=vbuc2_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:10.0 + lda {c2} + and #{c2} + sta {c1} +_deref_pbuc1=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:16.0 + ldx {c2} + lda #{c2} + stx $ff + ora $ff + sta {c1} +_deref_pbuc1=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:16.0 + ldy {c2} + lda #{c2} + sty $ff + ora $ff + sta {c1} +_deref_pbuc1=vbuc2_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.0 + lda {c2} + eor #{c2} + sta {c1} +_deref_pbuc1=vbuc2_minus__deref_pbuc2 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:14.0 + lda {c2} + eor #$ff + clc + adc #{c2}+1 + sta {c1} +_deref_pbuc1=vbuc2_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:12.0 + lda {c2} + clc + adc #{c2} + sta {c1} _deref_pbuc1=vbuc2_band__deref_pbuc3 < _deref_pbuc1=_deref_pbuc3_band_vbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:10.0 lda #{c2} and {c3} @@ -86683,22 +87417,22 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_bor__deref_pbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor__deref_pbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_minus__deref_pbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_plus__deref_pbuz4 -pbuz1_derefidx_vbuz2=_deref_pbuz3_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band__deref_pbuz3 < vbuaa=_deref_pbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuz3_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:20.5 + lda {c1} ldy #0 - lda ({z3}),y - and {c1} + and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuz3_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuz3 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuz3_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bor__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:20.5 + lda {c1} ldy #0 - lda ({z3}),y - ora {c1} + ora ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuz3 < vbuaa=_deref_pbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bxor__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.5 + lda {c1} ldy #0 - lda ({z3}),y - eor {c1} + eor ({z3}),y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz3_minus__deref_pbuc1 < vbuaa=_deref_pbuz1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:22.5 @@ -86708,11 +87442,11 @@ pbuz1_derefidx_vbuz2=_deref_pbuz3_minus__deref_pbuc1 < vbuaa=_deref_pbuz1_minus_ sbc {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuz3_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuz3 < vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 - ldy #0 - lda ({z3}),y +pbuz1_derefidx_vbuz2=_deref_pbuz3_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_plus__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:22.5 + lda {c1} clc - adc {c1} + ldy #0 + adc ({z3}),y ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz3_band_pbuz1_derefidx_vbuaa @@ -87153,7 +87887,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < v eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.0 tay lda {c1} sty $ff @@ -87181,7 +87915,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuxx < pbuz1_derefidx_vbuz2=_deref_pbuc1 eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:21.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:21.0 lda {c1} stx $ff sec @@ -87209,7 +87943,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bxor__ eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.0 lda {c1} sty $ff sec @@ -87237,7 +87971,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1 eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.0 ldy {z1} lda {c1} sty $ff @@ -87266,7 +88000,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1 eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.0 ldy {z2} lda {c1} sty $ff @@ -87295,7 +88029,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1 eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuz3 < vbuaa=_deref_pbuc1_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:18.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz3 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:18.0 lda {c1} sec sbc {z3} @@ -87325,7 +88059,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=_dere eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:30.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:30.5 ldy #0 lda ({z1}),y tay @@ -87347,65 +88081,87 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuz2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuz2 -pbuz1_derefidx_vbuz2=_deref_pbuc1_band__deref_pbuz3 < vbuaa=_deref_pbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:20.5 + lda {c1} ldy #0 - lda ({z3}),y - and {c1} + and ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuz3 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bor__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:20.5 + lda {c1} ldy #0 - lda ({z3}),y - ora {c1} + ora ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuz3 < vbuaa=_deref_pbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bxor__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.5 + lda {c1} ldy #0 - lda ({z3}),y - eor {c1} + eor ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuz3 < vbuaa=_deref_pbuc1_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus__deref_pbuz3 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:22.5 lda {c1} sec ldy #0 sbc ({z3}),y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuz3 < vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuz3 < pbuz1_derefidx_vbuz2=vbuaa_plus__deref_pbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuz3_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:22.5 + lda {c1} + clc ldy #0 - lda ({z3}),y + adc ({z3}),y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.0 + lda {c1} + and {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuc1 < 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:17.0 + lda {c1} + ora {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.0 + lda {c1} + eor {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:19.0 + lda {c1} + sec + sbc {c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:19.0 + lda {c1} clc adc {c1} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuc1 -pbuz1_derefidx_vbuz2=_deref_pbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.0 lda {c1} and {c2} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:17.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:17.0 lda {c1} ora {c2} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.0 lda {c1} eor {c2} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:19.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus__deref_pbuc2 < pbuz1_derefidx_vbuz2=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:19.0 lda {c1} sec sbc {c2} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:19.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:19.0 lda {c1} clc adc {c2} @@ -87554,21 +88310,18 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:29.5 - tay - lda {c1},y +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:21.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:21.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.5 @@ -87576,9 +88329,9 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbu and {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:17.5 - lda {c1},x - ora {c1} +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + lda {c1} + ora {c1},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 @@ -87586,19 +88339,16 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:27.5 - lda {c1},x - tay +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 lda {c1} - sty $ff sec - sbc $ff + sbc {c1},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:19.5 - lda {c1},x +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 + lda {c1} clc - adc {c1} + adc {c1},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.5 @@ -87616,19 +88366,16 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1 eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:27.5 - lda {c1},y - tay +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:19.5 - lda {c1},y +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:19.5 + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 @@ -87649,21 +88396,18 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:30.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z1} - lda {c1},y - tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:22.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 @@ -87684,21 +88428,18 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:30.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z2} - lda {c1},y - tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:22.5 ldy {z2} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 @@ -87719,21 +88460,18 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:30.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z3} - lda {c1},y - tay lda {c1} - sty $ff sec - sbc $ff + sbc {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:22.5 ldy {z3} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 @@ -87764,14 +88502,14 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 tay lda {c1} sec sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < 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:21.5 tay lda {c1} clc @@ -87783,7 +88521,7 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbu and {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 lda {c1} ora {c2},x ldy {z2} @@ -87793,13 +88531,13 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 lda {c1} sec sbc {c2},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 lda {c1} clc adc {c2},x @@ -87820,13 +88558,13 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1 eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {c1} sec sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < 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:19.5 lda {c1} clc adc {c2},y @@ -87850,14 +88588,14 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z1} lda {c1} sec sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < 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:22.5 ldy {z1} lda {c1} clc @@ -87882,14 +88620,14 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z2} lda {c1} sec sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < 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:22.5 ldy {z2} lda {c1} clc @@ -87914,25 +88652,56 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbu eor {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 ldy {z3} lda {c1} sec sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < 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:22.5 ldy {z3} lda {c1} clc adc {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:27.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.5 + ldx {c1} + lda #{c1} + tay + txa + sec + sbc {c2},y + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + ldy {z2} + sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 @@ -87943,36 +88712,59 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_vbuc1 -pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:15.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:15.0 + lda {c1} + and #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:21.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.0 + lda {c1} + eor #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:17.0 + lda {c1} + sec + sbc #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_vbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:17.0 + lda {c1} + clc + adc #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=_deref_pbuc1_band_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:15.0 lda {c1} and #{c2} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuc2 < pbuz1_derefidx_vbuz2=vbuaa_bor_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:23.0 - lda {c1} - tay +pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:21.0 + ldy {c1} lda #{c2} sty $ff ora $ff ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.0 lda {c1} eor #{c2} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:17.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_vbuc2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:17.0 lda {c1} sec sbc #{c2} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:17.0 +pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_vbuc2 < pbuz1_derefidx_vbuz2=vbuc2_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:17.0 lda {c1} clc adc #{c2} @@ -93790,11 +94582,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < pbuz1_derefidx_vb sbc {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:21.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:21.5 tay - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -94348,18 +95140,18 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz3 < pbuz1_dere adc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:32.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 tax lda {c1},x - tay - lda #{c1} tax - lda {c2},x - sty $ff + lda #{c1} + tay + lda {c2},y + stx $ff and $ff ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 tax lda {c1},x tay @@ -94381,15 +95173,15 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_der sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 tax lda {c1},x - tay - lda #{c1} tax - tya + lda #{c1} + tay + txa clc - adc {c2},x + adc {c2},y ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc2 @@ -94699,9 +95491,9 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefi and {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:17.5 - lda {c1},x - ora {c1} +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + lda {c1} + ora {c1},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 @@ -94715,10 +95507,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_deref sbc {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:19.5 - lda {c1},x +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 + lda {c1} clc - adc {c1} + adc {c1},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.5 @@ -95227,17 +96019,17 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz3 < pbuz1_dere adc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:30.0 lda {c1},x - tay - lda #{c1} tax - lda {c2},x - sty $ff + lda #{c1} + tay + lda {c2},y + stx $ff and $ff ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 lda {c1},x tay lda #{c1} @@ -95257,14 +96049,14 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_der sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 lda {c1},x - tay - lda #{c1} tax - tya + lda #{c1} + tay + txa clc - adc {c2},x + adc {c2},y ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 @@ -95614,10 +96406,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_deref sbc {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:19.5 - lda {c1},y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:19.5 + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:17.5 @@ -96130,17 +96922,17 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc adc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:30.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:30.0 lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 lda {c1},y tay lda #{c1} @@ -96160,14 +96952,14 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuz1_der sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:28.0 lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 @@ -96543,11 +97335,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < pbuz1_derefidx_vb sbc {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:22.5 ldy {z1} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 @@ -97109,18 +97901,18 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz3 < pbuz1_dere adc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:33.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:33.0 ldy {z1} lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 ldy {z1} lda {c1},y tay @@ -97142,15 +97934,15 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuz1_der sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 ldy {z1} lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc2 @@ -97536,11 +98328,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus__deref_pbuc1 < pbuz1_derefidx_vb sbc {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:22.5 ldy {z2} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 @@ -98102,18 +98894,18 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz3 < pbuz1_dere adc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:33.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:33.0 ldy {z2} lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 ldy {z2} lda {c1},y tay @@ -98135,15 +98927,15 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < pbuz1_der sbc {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 ldy {z2} lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc2 @@ -98545,11 +99337,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus__deref_pbuc1 < pbuz1_derefidx_vb sbc {c1} ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:22.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < 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:22.5 ldy {z3} - lda {c1},y + lda {c1} clc - adc {c1} + adc {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:20.5 @@ -99175,18 +99967,18 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_v CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuz4 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuc2_derefidx_vbuz4 -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:33.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_band_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuyy < vbuaa=vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:33.0 ldy {z3} lda {c1},y - tax - lda #{c1} tay - lda {c2},y - stx $ff + lda #{c1} + tax + lda {c2},x + sty $ff and $ff ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:29.0 ldy {z3} lda {c1},y tay @@ -99208,15 +100000,15 @@ 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_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:31.0 ldy {z3} lda {c1},y - tax - lda #{c1} tay - txa + lda #{c1} + tax + tya clc - adc {c2},y + adc {c2},x ldy {z2} sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_band_pbuc2_derefidx_vbuc2 @@ -100173,11 +100965,36 @@ pbuz1_derefidx_vbuz2=vbuc1_plus__deref_pbuz3 < vbuaa=vbuc1_plus__deref_pbuz1 < v adc #{c1} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuc1_plus__deref_pbuc1 +pbuz1_derefidx_vbuz2=vbuc1_band__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:15.0 + lda {c1} + and #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_bor__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:21.0 + ldy {c1} + lda #{c1} + sty $ff + ora $ff + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.0 + lda {c1} + eor #{c1} + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_minus__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:19.0 + lda {c1} + eor #$ff + clc + adc #{c1}+1 + ldy {z2} + sta ({z1}),y +pbuz1_derefidx_vbuz2=vbuc1_plus__deref_pbuc1 < pbuz1_derefidx_vbuz2=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:17.0 + lda {c1} + clc + adc #{c1} + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_band__deref_pbuc2 < pbuz1_derefidx_vbuz2=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.0 lda #{c1} and {c2} @@ -111384,11 +112201,61 @@ pbuc1_derefidx_vbuaa=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuxx_plus__ ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1} + stx $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1} + sty $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1} + stx $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuaa=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1} + sty $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:21.0 + tax + lda {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:21.0 + tay + lda {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1} + stx $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1} + sty $ff + clc + adc $ff + sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuxx_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:13.0 tax txa @@ -111769,11 +112636,34 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:17.0 + tay + lda {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:17.0 + tay + lda {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:21.0 + tay + lda {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A Y cycles:19.0 + tay + lda {c1} + stx $ff + clc + adc $ff + sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:13.0 tay txa @@ -112106,11 +112996,34 @@ pbuc1_derefidx_vbuaa=vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1 ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X cycles:17.0 + tax + lda {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X cycles:17.0 + tax + lda {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X cycles:21.0 + tax + lda {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1} + sty $ff + clc + adc $ff + sta {c1},x pbuc1_derefidx_vbuaa=vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:13.0 tax tya @@ -112574,11 +113487,53 @@ pbuc1_derefidx_vbuaa=vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=vbuz1_plus__ ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:14.0 + tax + lda {c1} + and {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:14.0 + tay + lda {c1} + and {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:14.0 + tax + lda {c1} + ora {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:14.0 + tay + lda {c1} + ora {z1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A X cycles:18.0 + tax + lda {c1} + eor #$ff + sec + adc {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:18.0 + tay + lda {c1} + eor #$ff + sec + adc {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:16.0 + tax + lda {c1} + clc + adc {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:16.0 + tay + lda {c1} + clc + adc {z1} + sta {c1},y pbuc1_derefidx_vbuaa=vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:14.0 tax lda {z1} @@ -113164,11 +114119,40 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_dere ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:18.5 + tax + lda {c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:18.5 + tax + lda {c1} + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:18.5 + tax + lda {c1} + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:26.5 + tax + ldy #0 + lda ({z1}),y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:20.5 + tax + lda {c1} + clc + ldy #0 + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:18.5 tax ldy #0 @@ -113500,41 +114484,275 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1 clc adc #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuaa +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1} + sty $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1} + stx $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1} + sty $ff + ora $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1} + stx $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuxx +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1} + stx $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1} + sty $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1} + stx $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:17.0 + tay + lda {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:17.0 + tay + lda {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuyy +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:19.0 + tay + lda {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A Y cycles:19.0 + tay + lda {c1} + stx $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X cycles:17.0 + tax + lda {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X cycles:17.0 + tax + lda {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:14.0 + tay + lda {c1} + and {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:14.0 + tax + lda {c1} + and {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:14.0 + tay + lda {c1} + ora {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:14.0 + tax + lda {c1} + ora {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:16.0 + tax + lda {c1} + sec + sbc {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:16.0 + tay + lda {c1} + sec + sbc {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:16.0 + tay + lda {c1} + clc + adc {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:16.0 + tax + lda {c1} + clc + adc {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:18.5 + tax + lda {c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:18.5 + tax + lda {c1} + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:18.5 + tax + lda {c1} + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:20.5 + tax + lda {c1} + sec + ldy #0 + sbc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:20.5 + tax + lda {c1} + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:21.0 + tax + lda {c1} + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:21.0 + tax + lda {c1} + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuc2 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.0 + tax + lda {c1} + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A X Y cycles:23.0 + tax + lda {c1} + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + and {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + and {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.0 + tax + lda {c1} + sec + sbc {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:17.0 + tay + lda {c1} + sec + sbc {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 + tax + lda {c1} + clc + adc {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.0 + tay + lda {c1} + clc + adc {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa @@ -113570,26 +114788,138 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c1},x + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c1},x + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 + tax + lda {c1},x + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A X Y cycles:23.5 + tax + lda {c1},x + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:21.5 + tay + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:21.5 + tay + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:25.5 + tay + lda {c1},x + ldx {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:23.5 + tay + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 + tax + lda {c1},y + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A X Y cycles:23.5 + tax + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:24.5 + tax + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:24.5 + tax + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:28.5 + tax + ldy {z1} + lda {c1},y + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A X Y cycles:26.5 + tax + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc1 @@ -113600,26 +114930,124 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:21.5 + tax + ldy {c1} + lda {c2},x + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + ora {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {c1} + sec + sbc {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {c1} + sec + sbc {c2},y + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {c1} + clc + adc {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {c1} + clc + adc {c2},y + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:21.5 + tay + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tay + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + tay + lda {c1} + sec + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + tay + lda {c1} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c2},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 + tax + lda {c1} + sec + sbc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 + tax + lda {c1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:24.5 + tax + ldy {z1} + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + tay + ldx {z1} + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tax + ldy {z1} + lda {c1} + sec + sbc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tax + ldy {z1} + lda {c1} + clc + adc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 @@ -113640,11 +115068,57 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc2 +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c1} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c1} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuyy < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:19.0 + tax + ldy {c1} + lda #{c2} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c1} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c1} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + sec + sbc #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + sec + sbc #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + clc + adc #{c2} + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_band__deref_pbuc2 < vbuaa=vbuyy_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:13.0 tay tya @@ -113843,42 +115317,136 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_dere clc adc {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc2 -pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + and {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + and {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.0 + tax + ldy {c1} + lda {c2} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.0 + tay + lda {c1} + clc + adc {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 + tax + lda {c1} + clc + adc {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c2} + and {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c2} + and {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c2} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c2} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda {c2} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda {c2} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.0 + tax + lda {c2} + sec + sbc {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:17.0 + tay + lda {c2} + sec + sbc {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 + tax + lda {c2} + clc + adc {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.0 + tay + lda {c2} + clc + adc {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.0 tax lda {c2} and {c3} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc3 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc3 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.0 tay lda {c2} and {c3} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 tax lda {c2} ora {c3} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.0 tay lda {c2} ora {c3} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 tax lda {c2} eor {c3} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc3 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc3 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.0 tay lda {c2} eor {c3} @@ -113895,13 +115463,13 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_minus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_der sec sbc {c3} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 tax lda {c2} clc adc {c3} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc3 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc3 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.0 tay lda {c2} clc @@ -113992,10 +115560,10 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu lda {c2},y and {c2} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.5 tay @@ -114012,56 +115580,56 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu lda {c2},y eor {c2} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_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},x + lda {c2} + sec + sbc {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay lda {c2} - sty $ff sec - sbc $ff - sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 + sbc {c2},y + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 tay lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 tay - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 tay lda {c2},x eor {c2} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:25.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 tay - lda {c2},x - tax lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 tay - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.5 tax @@ -114078,20 +115646,17 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbu lda {c2},y eor {c2} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 tax - lda {c2},y - tay lda {c2} - sty $ff sec - sbc $ff + sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 tax - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:18.5 tax @@ -114111,22 +115676,19 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu lda {c2},y eor {c2} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:28.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tax ldy {z1} - lda {c2},y - tay lda {c2} - sty $ff sec - sbc $ff + sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 tax ldy {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 @@ -114308,28 +115870,80 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc2 -pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_band__deref_pbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c2} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc2 < vbuaa=_deref_pbuc1_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c2} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:19.0 + tax + ldy {c2} + lda #{c2} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c2} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc2 < vbuaa=_deref_pbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c2} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:15.0 + tax + lda {c2} + sec + sbc #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:15.0 + tay + lda {c2} + sec + sbc #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.0 + tax + lda {c2} + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.0 + tay + lda {c2} + clc + adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_band__deref_pbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.0 tax lda {c2} and #{c3} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc3 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc3 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.0 tay lda {c2} and #{c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuc3 -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor__deref_pbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor__deref_pbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:19.0 + tax + ldy {c2} + lda #{c3} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor__deref_pbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.0 tax lda {c2} eor #{c3} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc3 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc3 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.0 tay lda {c2} eor #{c3} @@ -114346,13 +115960,13 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc sec sbc #{c3} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus__deref_pbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus__deref_pbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.0 tax lda {c2} clc adc #{c3} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc3 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc3 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.0 tay lda {c2} clc @@ -115958,11 +117572,37 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:21.5 + tay + lda {c1},y + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:21.5 + tay + lda {c1},y + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 + tax + lda {c1},x + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:23.5 + tay + lda {c1},y + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 @@ -116103,11 +117743,37 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:21.5 + tay + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:21.5 + tay + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:23.5 + tay + lda {c1},x + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:23.5 + tay + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 @@ -116248,11 +117914,37 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 + tax + lda {c1},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A X Y cycles:23.5 + tax + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 @@ -116403,11 +118095,41 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:24.5 + tay + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:24.5 + tay + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:26.5 + tax + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:26.5 + tay + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc2 @@ -117080,11 +118802,39 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbu clc adc {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:21.5 + tay + ldx {c1} + lda {c2},y + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + ora {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 + tax + ldy {c1} + lda {c2},x + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {c1} + clc + adc {c2},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {c1} + clc + adc {c2},x + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 tay lda {c2},y @@ -117100,10 +118850,10 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuy lda {c2},y ora {c2} sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 tay @@ -117127,17 +118877,17 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.5 tax @@ -117697,20 +119447,42 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:21.5 + tay + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tay + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:23.5 + tay + lda {c2},x + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + tay + lda {c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 tay lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 tay - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 tay @@ -117723,11 +119495,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 tay - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 tay @@ -118187,11 +119959,35 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbu ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:21.5 + tax + lda {c2},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 + tax + lda {c2},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 + tax + lda {c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.5 tax lda {c2},y @@ -118213,11 +120009,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 tax - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.5 tax @@ -118731,22 +120527,48 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbu ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:24.5 + tay + ldx {z1} + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + tay + ldx {z1} + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:26.5 + tax + ldy {z1} + lda {c2},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + tay + ldx {z1} + lda {c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:18.5 tay ldx {z1} lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < 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 tay ldx {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:18.5 tay @@ -118761,12 +120583,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 tay ldx {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:18.5 tax @@ -120275,16 +122097,112 @@ pbuc1_derefidx_vbuaa=vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuc2_plus__ clc adc #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_plus__deref_pbuc2 +pbuc1_derefidx_vbuaa=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c1} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c1} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:19.0 + tay + ldx {c1} + lda #{c2} + stx $ff + ora $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c1} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c1} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:17.0 + tax + lda {c1} + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:17.0 + tay + lda {c1} + eor #$ff + clc + adc #{c2}+1 + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.0 + tay + lda {c1} + clc + adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.0 + tax + lda {c1} + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc2 < vbuaa=_deref_pbuc1_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c2} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c2} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuc2 < vbuaa=_deref_pbuc1_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:19.0 + tay + ldx {c2} + lda #{c2} + stx $ff + ora $ff + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc2 < vbuaa=_deref_pbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c2} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c2} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc2 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:17.0 + tax + lda {c2} + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc2 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:17.0 + tay + lda {c2} + eor #$ff + clc + adc #{c2}+1 + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.0 + tay + lda {c2} + clc + adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.0 + tax + lda {c2} + clc + adc #{c2} + sta {c1},x pbuc1_derefidx_vbuaa=vbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_vbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:13.0 tax lda #{c2} @@ -120876,11 +122794,29 @@ pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1 ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:15.0 + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:15.0 + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:17.0 + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:17.0 + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:9.0 and {c2} sta {c1},x @@ -121173,11 +123109,30 @@ pbuc1_derefidx_vbuxx=vbuxx_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__ ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A cycles:15.0 + lda {c1} + stx $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A cycles:15.0 + lda {c1} + stx $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:19.0 + lda {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A cycles:17.0 + lda {c1} + stx $ff + clc + adc $ff + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 txa and {c2} @@ -121512,11 +123467,30 @@ pbuc1_derefidx_vbuxx=vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1 ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A cycles:15.0 + lda {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A cycles:15.0 + lda {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:19.0 + lda {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:17.0 + lda {c1} + sty $ff + clc + adc $ff + sta {c1},x pbuc1_derefidx_vbuxx=vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 tya and {c2} @@ -121861,11 +123835,26 @@ pbuc1_derefidx_vbuxx=vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus__ ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:12.0 + lda {c1} + and {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:12.0 + lda {c1} + ora {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A cycles:16.0 + lda {c1} + eor #$ff + sec + adc {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:14.0 + lda {c1} + clc + adc {z1} + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 lda {z1} and {c2} @@ -122333,11 +124322,35 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_dere ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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 Y cycles:16.5 + lda {c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:16.5 + lda {c1} + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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 Y cycles:16.5 + lda {c1} + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 + ldy #0 + lda ({z1}),y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:18.5 + lda {c1} + clc + ldy #0 + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 ldy #0 lda ({z1}),y @@ -122661,41 +124674,171 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__ clc adc #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:15.0 + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:15.0 + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuxx +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:17.0 + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A cycles:15.0 + lda {c1} + stx $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A cycles:15.0 + lda {c1} + stx $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuyy +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:17.0 + lda {c1} + stx $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A cycles:17.0 + lda {c1} + stx $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A cycles:15.0 + lda {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A cycles:15.0 + lda {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuz1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:17.0 + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_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:17.0 + lda {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:12.0 + lda {c1} + and {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:12.0 + lda {c1} + ora {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:14.0 + lda {c1} + sec + sbc {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:14.0 + lda {c1} + clc + adc {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_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 Y cycles:16.5 + lda {c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:16.5 + lda {c1} + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_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 Y cycles:16.5 + lda {c1} + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:18.5 + lda {c1} + sec + ldy #0 + sbc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:18.5 + lda {c1} + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.0 + lda {c1} + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.0 + lda {c1} + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuc2 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.0 + lda {c1} + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:21.0 + lda {c1} + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + and {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c1} + sec + sbc {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c1} + clc + adc {c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa @@ -122731,26 +124874,126 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:21.5 + tay + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:21.5 + tay + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:25.5 + tay + lda {c1},y + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:23.5 + tay + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 + lda {c1},x + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.5 + lda {c1},x + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 + lda {c1},x + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:21.5 + lda {c1},x + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.5 + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 + lda {c1},y + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:21.5 + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:22.5 + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:22.5 + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:26.5 + ldy {z1} + lda {c1},y + tay + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:24.5 + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc1 @@ -122761,26 +125004,111 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:21.5 + tay + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:21.5 + tay + lda {c2},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {c1} + sec + sbc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {c1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 + ldy {c1} + lda {c2},x + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + ora {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c1} + sec + sbc {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c1} + clc + adc {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.5 + lda {c2},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c1} + sec + sbc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:22.5 + ldy {z1} + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:22.5 + ldy {z1} + lda {c2},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + txa + tay + ldx {z1} + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + sec + sbc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + clc + adc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 @@ -122801,11 +125129,30 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc2 +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c1} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuyy < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:17.0 + ldy {c1} + lda #{c2} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 + lda {c1} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.0 + lda {c1} + sec + sbc #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 + lda {c1} + clc + adc #{c2} + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:9.0 and {c2} sta {c1},x @@ -122921,25 +125268,61 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_dere clc adc {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc2 -pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + and {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.0 + ldy {c1} + lda {c2} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c1} + clc + adc {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 + lda {c2} + and {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c2} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c2} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c2} + sec + sbc {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c2} + clc + adc {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 lda {c2} and {c3} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 lda {c2} ora {c3} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 lda {c2} eor {c3} sta {c1},x @@ -122948,7 +125331,7 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc1_minus_ sec sbc {c3} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 lda {c2} clc adc {c3} @@ -123043,45 +125426,39 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu lda {c2},y eor {c2} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:25.5 - tay - lda {c2},y +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay lda {c2} - sty $ff sec - sbc $ff + sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x and {c2} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},x - ora {c2} +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + ora {c2},x sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x eor {c2} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 - lda {c2},x - tay +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 lda {c2} - sty $ff sec - sbc $ff + sbc {c2},x sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.5 - lda {c2},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},y @@ -123095,18 +125472,15 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbu lda {c2},y eor {c2} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 - lda {c2},y - tay +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c2} - sty $ff sec - sbc $ff + sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.5 - lda {c2},y +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 ldy {z1} @@ -123123,20 +125497,17 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu lda {c2},y eor {c2} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:26.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z1} - lda {c2},y - tay lda {c2} - sty $ff sec - sbc $ff + sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 @@ -123276,17 +125647,41 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc2 -pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_band__deref_pbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 +pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c2} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:17.0 + ldy {c2} + lda #{c2} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 + lda {c2} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.0 + lda {c2} + sec + sbc #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 + lda {c2} + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_band__deref_pbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 lda {c2} and #{c3} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc3 -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor__deref_pbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bor__deref_pbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:17.0 + ldy {c2} + lda #{c3} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor__deref_pbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 lda {c2} eor #{c3} sta {c1},x @@ -123295,7 +125690,7 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc3 < vbuaa=_deref_pbuc1_minus_vbuc2 < sec sbc #{c3} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus__deref_pbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus__deref_pbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 lda {c2} clc adc #{c3} @@ -124900,11 +127295,37 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:21.5 + tay + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:21.5 + tay + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 + tay + lda {c1},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:23.5 + tay + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 @@ -125045,11 +127466,33 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 + lda {c1},x + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.5 + lda {c1},x + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 + lda {c1},x + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:21.5 + lda {c1},x + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 @@ -125190,11 +127633,33 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.5 + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 + lda {c1},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:21.5 + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 @@ -125345,11 +127810,37 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:22.5 + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:22.5 + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:24.5 + ldy {z1} + lda {c1},y + ldy {c1} + sty $ff + clc + adc $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuc2 @@ -125976,11 +128467,35 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus__deref_pbuz1 < vbuaa=pbuc1_derefi ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:21.5 + tay + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:21.5 + tay + lda {c2},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 + tay + lda {c2},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 tay lda {c2},y @@ -126002,11 +128517,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.5 tay @@ -126445,18 +128960,36 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuz1 < pbuc1_derefidx_vbu clc adc {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 + ldy {c1} + lda {c2},x + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + ora {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 + ldy {c1} + lda {c2},x + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c1} + clc + adc {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x and {c2} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},x - ora {c2} +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + ora {c2},x sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x @@ -126467,10 +129000,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_deref sec sbc {c2} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.5 - lda {c2},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x @@ -126929,11 +129462,31 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuc1_derefi ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.5 + lda {c2},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 + lda {c2},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},y and {c2} @@ -126951,10 +129504,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_deref sec sbc {c2} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.5 - lda {c2},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},y @@ -127408,11 +129961,42 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbu ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:22.5 + ldy {z1} + lda {c2},y + ldy {c1} + sty $ff + and $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 + txa + tay + ldx {z1} + lda {c1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:22.5 + ldy {z1} + lda {c2},y + ldy {c1} + sty $ff + ora $ff + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 + ldy {z1} + lda {c2},y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 ldy {z1} lda {c2},y @@ -127434,11 +130018,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 ldy {z1} @@ -128824,16 +131408,56 @@ pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuc2_plus_v clc adc #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 +pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c1} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuyy < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:17.0 + ldy {c1} + lda #{c2} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 + lda {c1} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:15.0 + lda {c1} + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 + lda {c1} + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c2} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:17.0 + ldy {c2} + lda #{c2} + sty $ff + ora $ff + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 + lda {c2} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc2 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:15.0 + lda {c2} + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 + lda {c2} + clc + adc #{c2} + sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band_vbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 lda #{c2} and {c3} @@ -129274,11 +131898,29 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:15.0 + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:15.0 + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:17.0 + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:17.0 + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:9.0 and {c2} sta {c1},y @@ -129555,11 +132197,30 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A cycles:15.0 + lda {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A cycles:15.0 + lda {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:19.0 + lda {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A cycles:17.0 + lda {c1} + stx $ff + clc + adc $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 txa and {c2} @@ -129878,11 +132539,30 @@ pbuc1_derefidx_vbuyy=vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1 ldy #0 adc ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A cycles:15.0 + lda {c1} + sty $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A cycles:15.0 + lda {c1} + sty $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:19.0 + lda {c1} + sta $ff + tya + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A cycles:17.0 + lda {c1} + sty $ff + clc + adc $ff + sta {c1},y pbuc1_derefidx_vbuyy=vbuyy_band__deref_pbuc2 < vbuaa=vbuyy_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 tya and {c2} @@ -130280,11 +132960,26 @@ pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuz2 ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:12.0 + lda {c1} + and {z1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:12.0 + lda {c1} + ora {z1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A cycles:16.0 + lda {c1} + eor #$ff + sec + adc {z1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:14.0 + lda {c1} + clc + adc {z1} + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:12.0 lda {z1} and {c2} @@ -130772,11 +133467,45 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuyy=_dere ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:20.5 + tya + tax + lda {c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:20.5 + tya + tax + lda {c1} + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:20.5 + tya + tax + lda {c1} + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:28.5 + tya + tax + ldy #0 + lda ({z1}),y + ldy {c1} + sty $ff + sec + sbc $ff + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:22.5 + tya + tax + lda {c1} + clc + ldy #0 + adc ({z1}),y + sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:20.5 tya tax @@ -131112,41 +133841,181 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus__ clc adc #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:15.0 + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:15.0 + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuxx +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:19.0 + ldx {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:17.0 + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A cycles:15.0 + lda {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A cycles:15.0 + lda {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuyy +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:17.0 + lda {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A cycles:17.0 + lda {c1} + stx $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A cycles:15.0 + lda {c1} + sty $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuyy < vbuaa=vbuaa_bor_vbuyy - clobber:A cycles:15.0 + lda {c1} + sty $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuz1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:17.0 + lda {c1} + sty $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuyy < vbuaa=vbuaa_plus_vbuyy - clobber:A cycles:17.0 + lda {c1} + sty $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:12.0 + lda {c1} + and {z1} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:12.0 + lda {c1} + ora {z1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:14.0 + lda {c1} + sec + sbc {z1} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:14.0 + lda {c1} + clc + adc {z1} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:20.5 + tya + tax + lda {c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:20.5 + tya + tax + lda {c1} + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:20.5 + tya + tax + lda {c1} + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:22.5 + tya + tax + lda {c1} + sec + ldy #0 + sbc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:22.5 + tya + tax + lda {c1} + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.0 + lda {c1} + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:19.0 + lda {c1} + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc2 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.0 + lda {c1} + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:21.0 + lda {c1} + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + and {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c1} + sec + sbc {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c1} + clc + adc {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuaa @@ -131182,26 +134051,126 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:21.5 + tax + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:21.5 + tax + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:25.5 + tax + lda {c1},x + ldx {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:23.5 + tax + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:19.5 + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:23.5 + lda {c1},x + ldx {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:21.5 + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 + lda {c1},y + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:19.5 + lda {c1},y + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:23.5 + lda {c1},y + ldx {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:21.5 + lda {c1},y + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:22.5 + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:22.5 + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:26.5 + ldx {z1} + lda {c1},x + ldx {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:24.5 + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc1 @@ -131212,26 +134181,100 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:21.5 + tax + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {c1} + sec + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {c1} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c1} + sec + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c1} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 + ldx {c1} + lda {c2},y + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tya + tax + lda {c1} + ora {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c1} + sec + sbc {c2},y + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c1} + clc + adc {c2},y + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:22.5 + ldx {z1} + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + ldx {z1} + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + ldx {z1} + lda {c1} + sec + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + ldx {z1} + lda {c1} + clc + adc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 @@ -131252,11 +134295,30 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c1} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:17.0 + ldx {c1} + lda #{c2} + stx $ff + ora $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 + lda {c1} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.0 + lda {c1} + sec + sbc #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 + lda {c1} + clc + adc #{c2} + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:9.0 and {c2} sta {c1},y @@ -131266,10 +134328,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbu pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:9.0 eor {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:19.0 - tax - lda {c2} - stx $ff +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuaa < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:19.0 + ldx {c2} + sta $ff + txa sec sbc $ff sta {c1},y @@ -131382,25 +134444,61 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=_dere clc adc {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc2 -pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc3 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + and {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c1} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.0 + ldx {c1} + lda {c2} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c1} + clc + adc {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 + lda {c2} + and {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c2} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 + lda {c2} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c2} + sec + sbc {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 + lda {c2} + clc + adc {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc3 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.0 lda {c2} and {c3} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.0 lda {c2} ora {c3} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc3 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc3 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.0 lda {c2} eor {c3} sta {c1},y @@ -131409,7 +134507,7 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc3 < vbuaa=_deref_pbuc1_minus_ sec sbc {c3} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc3 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc3 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.0 lda {c2} clc adc {c3} @@ -131494,55 +134592,49 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 tax lda {c2},x eor {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:25.5 - tax - lda {c2},x +pbuc1_derefidx_vbuyy=_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:17.5 tax lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},x - ora {c2} +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x eor {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.5 - lda {c2},x - tax +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.5 - lda {c2},x +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},y @@ -131556,48 +134648,42 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1 lda {c2},y eor {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.5 - lda {c2},y - tax +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c2} - stx $ff sec - sbc $ff + sbc {c2},y sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.5 - lda {c2},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 ldx {z1} lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 ldx {z1} lda {c2},x eor {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:26.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} - lda {c2},x - tax lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 @@ -131737,17 +134823,41 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc2 -pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc3 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 +pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc2 < vbuaa=_deref_pbuc1_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c2} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuc2 < vbuaa=_deref_pbuc1_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:17.0 + ldx {c2} + lda #{c2} + stx $ff + ora $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc2 < vbuaa=_deref_pbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 + lda {c2} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.0 + lda {c2} + sec + sbc #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 + lda {c2} + clc + adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc3 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 lda {c2} and #{c3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuc3 -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc3 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuc3 < vbuaa=_deref_pbuc1_bor_vbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:17.0 + ldx {c2} + lda #{c3} + stx $ff + ora $ff + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc3 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 lda {c2} eor #{c3} sta {c1},y @@ -131756,7 +134866,7 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuc3 < vbuaa=_deref_pbuc1_minus_vbuc2 < sec sbc #{c3} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc3 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc3 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 lda {c2} clc adc #{c3} @@ -133361,11 +136471,37 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:21.5 + tax + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:21.5 + tax + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.5 + tax + lda {c1},x + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:23.5 + tax + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 @@ -133506,11 +136642,33 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:19.5 + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.5 + lda {c1},x + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:21.5 + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 @@ -133651,11 +136809,33 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 + lda {c1},y + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:19.5 + lda {c1},y + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.5 + lda {c1},y + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:21.5 + lda {c1},y + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 @@ -133806,11 +136986,37 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:22.5 + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:22.5 + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + ora $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:24.5 + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:24.5 + ldx {z1} + lda {c1},x + ldx {c1} + stx $ff + clc + adc $ff + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuc2 @@ -134407,20 +137613,42 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:21.5 + tax + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.5 + tax + lda {c2},x + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.5 tax lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 tax @@ -134433,11 +137661,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus__deref_pbuc2 < vbuaa=pbuc1_deref sec sbc {c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.5 tax @@ -134861,18 +138089,36 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.5 + lda {c2},x + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},x - ora {c2} +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x @@ -134883,10 +138129,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_deref sec sbc {c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.5 - lda {c2},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},x @@ -135328,11 +138574,31 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbu clc adc {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 + ldx {c1} + lda {c2},y + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tya + tax + lda {c1} + ora {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.5 + ldx {c1} + lda {c2},y + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c1} + clc + adc {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},y and {c2} @@ -135350,10 +138616,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_deref sec sbc {c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:15.5 - lda {c2},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},y @@ -135899,20 +139165,42 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbu ldy #0 adc ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:22.5 + ldx {z1} + lda {c2},x + ldx {c1} + stx $ff + and $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + ldx {z1} + lda {c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:24.5 + ldx {z1} + lda {c2},x + ldx {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + ldx {z1} + lda {c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 ldx {z1} lda {c2},x and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 ldx {z1} @@ -135925,11 +139213,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 ldx {z1} @@ -137335,16 +140623,56 @@ pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=vbuc2_plus__ clc adc #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc2 +pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c1} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:17.0 + ldx {c1} + lda #{c2} + stx $ff + ora $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 + lda {c1} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:15.0 + lda {c1} + eor #$ff + clc + adc #{c2}+1 + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 + lda {c1} + clc + adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc2 < vbuaa=_deref_pbuc1_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c2} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuc2 < vbuaa=_deref_pbuc1_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:17.0 + ldx {c2} + lda #{c2} + stx $ff + ora $ff + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc2 < vbuaa=_deref_pbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.0 + lda {c2} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc2 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:15.0 + lda {c2} + eor #$ff + clc + adc #{c2}+1 + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 + lda {c2} + clc + adc #{c2} + sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc3 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 lda #{c2} and {c3} @@ -138364,7 +141692,7 @@ pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbua adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:24.5 +pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:24.5 tax lda #{c1} tay @@ -138391,7 +141719,7 @@ pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbu sbc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.5 +pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.5 tax lda #{c1} tay @@ -138803,11 +142131,23 @@ pbuc1_derefidx_vbuz1=vbuxx_plus__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2 ldy #0 adc ({z2}),y sta {c1},x +pbuc1_derefidx_vbuz1=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1} + stx $ff + and $ff + sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:14.0 txa and {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1} + stx $ff + ora $ff + sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.0 txa ora {c1} @@ -138818,12 +142158,27 @@ pbuc1_derefidx_vbuz1=vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1 eor {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A Y cycles:22.0 + ldy {z1} + lda {c1} + sta $ff + txa + sec + sbc $ff + sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_minus__deref_pbuc1 < vbuaa=vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.0 txa sec sbc {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1} + stx $ff + clc + adc $ff + sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.0 txa clc @@ -139346,7 +142701,7 @@ pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:22.5 +pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:22.5 lda #{c1} tay lda {c2},y @@ -139372,7 +142727,7 @@ pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_ sbc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 lda #{c1} tay txa @@ -140615,11 +143970,21 @@ pbuc1_derefidx_vbuz1=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band__ and {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1} + and {z1} + sta {c1},y pbuc1_derefidx_vbuz1=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 lda {z1} ora {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1} + ora {z1} + sta {c1},y pbuc1_derefidx_vbuz1=vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 lda {z1} eor {c1} @@ -140631,12 +143996,25 @@ pbuc1_derefidx_vbuz1=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus sbc {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1} + eor #$ff + sec + adc {z1} + sta {c1},y pbuc1_derefidx_vbuz1=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 lda {z1} clc adc {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1} + clc + adc {z1} + sta {c1},y pbuc1_derefidx_vbuz1=vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuyy_band__deref_pbuc2 < vbuaa=vbuyy_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 ldy {z1} tya @@ -141697,32 +145075,55 @@ pbuc1_derefidx_vbuz1=vbuz2_plus__deref_pbuz3 < pbuc1_derefidx_vbuxx=vbuz1_plus__ ldy #0 adc ({z3}),y sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.0 - lda {z2} - and {c1} +pbuc1_derefidx_vbuz1=vbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1} + and {z2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:15.0 ldx {z1} + lda {c1} + and {z2} sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 - lda {z2} - ora {c1} +pbuc1_derefidx_vbuz1=vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1} + ora {z2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:15.0 ldx {z1} + lda {c1} + ora {z2} sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 lda {z2} eor {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_minus_vbuaa < vbuaa=vbuz1_minus_vbuaa - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1} + eor #$ff + sec + adc {z2} + sta {c1},y pbuc1_derefidx_vbuz1=vbuz2_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.0 lda {z2} sec sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 - lda {z2} +pbuc1_derefidx_vbuz1=vbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1} clc - adc {c1} + adc {z2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:17.0 ldx {z1} + lda {c1} + clc + adc {z2} sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:15.0 ldy {z1} @@ -142745,23 +146146,23 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_dere ldy #0 adc ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z1}),y - and {c1} +pbuc1_derefidx_vbuz1=_deref_pbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.5 ldx {z1} + lda {c1} + ldy #0 + and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z1}),y - ora {c1} +pbuc1_derefidx_vbuz1=_deref_pbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.5 ldx {z1} + lda {c1} + ldy #0 + ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z1}),y - eor {c1} +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:19.5 ldx {z1} + lda {c1} + ldy #0 + eor ({z1}),y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:21.5 ldy #0 @@ -142770,12 +146171,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbua sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:21.5 - ldy #0 - lda ({z1}),y - clc - adc {c1} +pbuc1_derefidx_vbuz1=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:21.5 ldx {z1} + lda {c1} + clc + ldy #0 + adc ({z1}),y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 ldy #0 @@ -143668,23 +147069,23 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_plus__deref_pbuz3 < pbuc1_derefidx_vbuxx=_dere ldy #0 adc ({z3}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuz2 < vbuaa=_deref_pbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z2}),y - and {c1} +pbuc1_derefidx_vbuz1=_deref_pbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.5 ldx {z1} + lda {c1} + ldy #0 + and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuz2 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z2}),y - ora {c1} +pbuc1_derefidx_vbuz1=_deref_pbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.5 ldx {z1} + lda {c1} + ldy #0 + ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz2 < vbuaa=_deref_pbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z2}),y - eor {c1} +pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:19.5 ldx {z1} + lda {c1} + ldy #0 + eor ({z2}),y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz2_minus__deref_pbuc1 < vbuaa=_deref_pbuz1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:21.5 ldy #0 @@ -143693,12 +147094,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_minus__deref_pbuc1 < vbuaa=_deref_pbuz1_minus_ sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:21.5 - ldy #0 - lda ({z2}),y - clc - adc {c1} +pbuc1_derefidx_vbuz1=_deref_pbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:21.5 ldx {z1} + lda {c1} + clc + ldy #0 + adc ({z2}),y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz2_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:19.5 ldx {z1} @@ -144418,7 +147819,7 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < v eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.0 tax lda {c1} stx $ff @@ -144436,17 +147837,36 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1 and {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1} + stx $ff + and $ff + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.0 txa ora {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1} + stx $ff + ora $ff + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.0 txa eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1} + stx $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.0 lda {c1} stx $ff sec @@ -144459,6 +147879,13 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1 adc {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuxx < vbuaa=vbuaa_plus_vbuxx - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1} + stx $ff + clc + adc $ff + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_band__deref_pbuc1 < vbuaa=vbuyy_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:14.0 tya and {c1} @@ -144474,12 +147901,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bxor__ eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuyy < vbuaa=_deref_pbuc1_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.0 + ldx {z1} lda {c1} sty $ff sec sbc $ff - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_plus__deref_pbuc1 < vbuaa=vbuyy_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.0 tya @@ -144492,23 +147919,37 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1 and {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1} + and {z1} + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 lda {z1} ora {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1} + ora {z1} + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 lda {z1} eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1} + sec + sbc {z1} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.0 ldx {z1} lda {c1} - stx $ff sec - sbc $ff - ldx {z1} + sbc {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 lda {z1} @@ -144516,131 +147957,205 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1 adc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.0 - lda {z2} - and {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1} + clc + adc {z1} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1} + and {z2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_vbuaa < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:15.0 ldx {z1} + lda {c1} + and {z2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.0 - lda {z2} - ora {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1} + ora {z2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:15.0 ldx {z1} + lda {c1} + ora {z2} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.0 lda {z2} eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuz2 < vbuaa=_deref_pbuc1_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.0 + ldy {z1} lda {c1} sec sbc {z2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.0 ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.0 - lda {z2} - clc - adc {c1} - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z1}),y - and {c1} - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z1}),y - ora {c1} - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:19.5 - ldy #0 - lda ({z1}),y - eor {c1} - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:29.5 - ldy #0 - lda ({z1}),y - tax lda {c1} - stx $ff sec - sbc $ff - ldx {z1} + sbc {z2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:21.5 - ldy #0 - lda ({z1}),y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuz2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1} clc - adc {c1} + adc {z2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A X cycles:17.0 ldx {z1} + lda {c1} + clc + adc {z2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuz2 < vbuaa=_deref_pbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.5 + ldx {z1} + lda {c1} ldy #0 - lda ({z2}),y - and {c1} - ldx {z1} + and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuz2 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.5 + ldx {z1} + lda {c1} ldy #0 - lda ({z2}),y - ora {c1} - ldx {z1} + ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz2 < vbuaa=_deref_pbuc1_bxor__deref_pbuz1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:19.5 + ldx {z1} + lda {c1} ldy #0 - lda ({z2}),y - eor {c1} - ldx {z1} + eor ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuz2 < vbuaa=_deref_pbuc1_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:21.5 + ldx {z1} + lda {c1} + sec + ldy #0 + sbc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:21.5 + ldx {z1} + lda {c1} + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.5 + ldx {z1} + lda {c1} + ldy #0 + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.5 + ldx {z1} + lda {c1} + ldy #0 + ora ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_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:19.5 + ldx {z1} + lda {c1} + ldy #0 + eor ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:21.5 + ldx {z1} lda {c1} sec ldy #0 sbc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:21.5 + ldx {z1} + lda {c1} + clc + ldy #0 + adc ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.0 + lda {c1} + and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz2 < vbuaa=_deref_pbuc1_plus__deref_pbuz1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X Y cycles:21.5 - ldy #0 - lda ({z2}),y +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.0 + lda {c1} + ora {c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 + lda {c1} + eor {c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.0 + lda {c1} + sec + sbc {c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.0 + lda {c1} clc adc {c1} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuc1 -pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} and {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + and {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} ora {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + ora {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} eor {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + eor {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:18.0 + ldy {z1} lda {c1} sec sbc {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.0 ldx {z1} + lda {c1} + sec + sbc {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 + ldy {z1} lda {c1} clc adc {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.0 ldx {z1} + lda {c1} + clc + adc {c2} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuz1_derefidx_vbuaa @@ -144723,10 +148238,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 @@ -144735,21 +148250,18 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbu eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:28.5 - tax - lda {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 tax - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 @@ -144757,9 +148269,9 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c1},x - ora {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + ora {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 @@ -144767,19 +148279,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbu eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:26.5 - lda {c1},x - tax +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 - lda {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < 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 {c1} clc - adc {c1} + adc {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 @@ -144797,19 +148306,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1 eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:26.5 - lda {c1},y - tax +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 lda {c1} - stx $ff sec - sbc $ff + sbc {c1},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 - lda {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 + lda {c1} clc - adc {c1} + adc {c1},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:19.5 @@ -144818,10 +148324,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 @@ -144830,21 +148336,18 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbu eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:29.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z1} - lda {c1},x - tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z1} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:19.5 @@ -144853,10 +148356,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z2} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 @@ -144865,21 +148368,18 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbu eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:29.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} - lda {c1},x - tax lda {c1} - stx $ff sec - sbc $ff + sbc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuc1 @@ -144898,7 +148398,7 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax lda {c1} ora {c2},x @@ -144910,14 +148410,14 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 tax lda {c1} sec sbc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 tax lda {c1} clc @@ -144929,7 +148429,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + ldy {z1} + lda {c1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} ora {c2},x ldx {z1} @@ -144939,13 +148444,25 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbu eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + sec + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} sec sbc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} clc adc {c2},x @@ -144966,17 +148483,17 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1 eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 + ldx {z1} lda {c1} sec sbc {c2},y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 + ldx {z1} lda {c1} clc adc {c2},y - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:19.5 ldx {z1} @@ -144984,11 +148501,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} lda {c1} ora {c2},x - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 ldx {z1} @@ -144996,19 +148512,29 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + sec + sbc {c2},y + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} lda {c1} sec sbc {c2},x - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + clc + adc {c2},y + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} lda {c1} clc adc {c2},x - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:19.5 ldx {z2} @@ -145016,7 +148542,7 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z2} lda {c1} ora {c2},x @@ -145028,25 +148554,56 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbu eor {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} lda {c1} sec sbc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} lda {c1} clc adc {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:26.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + ldx {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + ldx {c1} + lda #{c1} + tay + txa + sec + sbc {c2},y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + ldx {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 @@ -145057,33 +148614,85 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuc1 -pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 + lda {c1} + and #{c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:20.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 + lda {c1} + eor #{c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:16.0 + lda {c1} + sec + sbc #{c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 + lda {c1} + clc + adc #{c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 + ldy {z1} lda {c1} and #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 + ldx {z1} + lda {c1} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc2_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:20.0 + ldx {c1} + lda #{c2} + stx $ff + ora $ff ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuc2 -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 + ldy {z1} lda {c1} eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 ldx {z1} + lda {c1} + eor #{c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} sec sbc #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + sec + sbc #{c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} clc adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + clc + adc #{c2} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:12.0 ldy {z1} @@ -145404,59 +149013,136 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_dere clc adc {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} and {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + and {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} ora {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + ora {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} eor {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 + ldx {z1} + lda {c1} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:24.0 + ldx {c1} + lda {c2} + stx $ff + sec + sbc $ff ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus__deref_pbuc1 -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 + ldy {z1} lda {c1} clc adc {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.0 ldx {z1} + lda {c1} + clc + adc {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc2 -pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc3 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} + lda {c2} + and {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc2 < vbuaa=_deref_pbuc1_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.0 + ldx {z1} + lda {c2} + and {c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} + lda {c2} + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc2 < vbuaa=_deref_pbuc1_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.0 + ldx {z1} + lda {c2} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 + ldy {z1} + lda {c2} + eor {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc2 < vbuaa=_deref_pbuc1_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 + ldx {z1} + lda {c2} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:18.0 + ldy {z1} + lda {c2} + sec + sbc {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus__deref_pbuc2 < vbuaa=_deref_pbuc1_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.0 + ldx {z1} + lda {c2} + sec + sbc {c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 + ldy {z1} + lda {c2} + clc + adc {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc2 < vbuaa=_deref_pbuc1_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.0 + ldx {z1} + lda {c2} + clc + adc {c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band__deref_pbuc3 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.0 ldy {z1} lda {c2} and {c3} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.0 ldx {z1} lda {c2} and {c3} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuc3 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.0 ldy {z1} lda {c2} ora {c3} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.0 ldx {z1} lda {c2} ora {c3} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc3 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor__deref_pbuc3 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 ldy {z1} lda {c2} eor {c3} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 ldx {z1} lda {c2} eor {c3} @@ -145473,13 +149159,13 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_minus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_der sec sbc {c3} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc3 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus__deref_pbuc3 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.0 ldy {z1} lda {c2} clc adc {c3} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.0 ldx {z1} lda {c2} clc @@ -145588,7 +149274,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbu eor {c2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:28.5 + tax + lda {c1},x + ldx {c2} + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 tax lda {c1},x @@ -145611,7 +149306,15 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbu eor {c2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:26.5 + lda {c1},x + ldx {c2} + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 lda {c1},x clc @@ -145633,7 +149336,15 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2 eor {c2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:26.5 + lda {c1},y + ldx {c2} + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 lda {c1},y clc @@ -145658,7 +149369,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbu eor {c2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:29.5 + ldx {z1} + lda {c1},x + ldx {c2} + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:21.5 ldx {z1} lda {c1},x @@ -145684,7 +149404,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbu eor {c2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:29.5 + ldx {z2} + lda {c1},x + ldx {c2} + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:21.5 ldx {z2} lda {c1},x @@ -145719,10 +149448,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu ldy {z1} and {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:18.5 @@ -145743,21 +149472,18 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu ldy {z1} eor {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:28.5 - tax - lda {c2},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 tax lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:20.5 @@ -145777,14 +149503,14 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbu and {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 ldy {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},x - ora {c2} +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c2} + ora {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -145797,25 +149523,28 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbu eor {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:26.5 - lda {c2},x - tax +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 + ldy {z1} lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {c2} + sec + sbc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 ldy {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 - lda {c2},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {c2} clc - adc {c2} + adc {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 @@ -145848,20 +149577,17 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbu ldy {z1} eor {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:26.5 - lda {c2},y - tax +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 + ldx {z1} lda {c2} - stx $ff sec - sbc $ff - ldx {z1} + sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 ldx {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 lda {c2},y @@ -145884,10 +149610,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuy lda {c2},y ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 ldy {z1} @@ -145899,36 +149625,29 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu lda {c2},x eor {c2} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:26.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z1} - lda {c2},y - tax lda {c2} - stx $ff sec - sbc $ff + sbc {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:29.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} - lda {c2},x - tax lda {c2} - stx $ff sec - sbc $ff - ldx {z1} + sbc {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 ldy {z2} @@ -145948,10 +149667,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z2} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz2 < 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_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -145966,14 +149685,11 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbu eor {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuxx < vbuaa=_deref_pbuc1_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:29.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} - lda {c2},x - tax lda {c2} - stx $ff sec - sbc $ff + sbc {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:21.5 @@ -145983,11 +149699,11 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbu clc adc {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:20.5 @@ -145997,11 +149713,11 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbu and {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda #{c1} tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:20.5 @@ -146011,13 +149727,20 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbu eor {c2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:22.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 lda #{c1} tax - lda {c2},x + lda {c2} + sec + sbc {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 + lda #{c1} + tax + lda {c2} clc - adc {c2} + adc {c2},x ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc2_derefidx_vbuc2 @@ -146266,11 +149989,42 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbu adc {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:26.5 + ldx {c2} + lda #{c2} + tay + lda {c3},y + stx $ff + and $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + ldy {c2} + lda #{c2} + tax + tya + ora {c3},x + ldx {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + ldx {c2} + lda #{c2} + tay + txa + sec + sbc {c3},y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + ldx {c2} + lda #{c2} + tay + txa + clc + adc {c3},y + ldx {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc3 @@ -146296,35 +150050,95 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor__ eor {c2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuc1 +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuc1 < vbuaa=_deref_pbuc2_minus_vbuc1 < vbuaa=_deref_pbuc1_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:24.0 + lda #{c1} + ldx {c2} + sta $ff + txa + sec + sbc $ff + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_vbuc1 < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.0 lda #{c1} clc adc {c2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuc2 -pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc3 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc2 < vbuaa=_deref_pbuc1_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 + ldy {z1} + lda {c2} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 + ldx {z1} + lda {c2} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:20.0 + ldx {c2} + lda #{c2} + stx $ff + ora $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc2 < vbuaa=_deref_pbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 + ldy {z1} + lda {c2} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 + ldx {z1} + lda {c2} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:16.0 + ldy {z1} + lda {c2} + sec + sbc #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:16.0 + ldx {z1} + lda {c2} + sec + sbc #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 + ldy {z1} + lda {c2} + clc + adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 + ldx {z1} + lda {c2} + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc3 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 ldy {z1} lda {c2} and #{c3} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_band__deref_pbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_band__deref_pbuc2 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 ldx {z1} lda {c2} and #{c3} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_vbuc3 -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc3 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor__deref_pbuc2 < vbuaa=vbuc2_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:20.0 + ldx {c2} + lda #{c3} + stx $ff + ora $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc3 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 ldy {z1} lda {c2} eor #{c3} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor__deref_pbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor__deref_pbuc2 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 ldx {z1} lda {c2} eor #{c3} @@ -146341,13 +150155,13 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc sec sbc #{c3} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc3 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc3 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 ldy {z1} lda {c2} clc adc #{c3} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus__deref_pbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus__deref_pbuc2 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 ldx {z1} lda {c2} clc @@ -150512,10 +154326,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefi and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 @@ -150531,11 +154345,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vb sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 tax - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:18.5 @@ -151282,9 +155096,9 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefi and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c1},x - ora {c1} +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + ora {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 @@ -151298,10 +155112,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_deref sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 - lda {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < 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 {c1} clc - adc {c1} + adc {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 @@ -152029,10 +155843,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_deref sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 - lda {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 + lda {c1} clc - adc {c1} + adc {c1},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 @@ -152435,7 +156249,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 lda {c1},y tax lda #{c1} @@ -152465,7 +156279,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuc1_der sbc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c1},y tax lda #{c1} @@ -152763,10 +156577,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z1} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 @@ -152782,11 +156596,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vb sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z1} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:19.5 @@ -153230,7 +157044,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z1} lda {c1},y tax @@ -153263,7 +157077,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuc1_der sbc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldy {z1} lda {c1},y tax @@ -153635,10 +157449,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z2} - lda {c1},x - ora {c1} + lda {c1} + ora {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 @@ -153654,11 +157468,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuc1 < pbuc1_derefidx_vb sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} - lda {c1},x + lda {c1} clc - adc {c1} + adc {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:19.5 @@ -154212,7 +158026,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz3 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z2} lda {c1},y tax @@ -154245,7 +158059,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < pbuc1_der sbc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldy {z2} lda {c1},y tax @@ -155145,10 +158959,10 @@ 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__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_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_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 @@ -155184,11 +158998,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbu clc adc {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band__deref_pbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:18.5 @@ -156421,7 +160235,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc2_derefi and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + ldy {z1} + lda {c1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} ora {c2},x ldx {z1} @@ -156437,7 +160256,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_deref sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} clc adc {c2},x @@ -156453,14 +160278,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefi and {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 ldy {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},x - ora {c2} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c2} + ora {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -156485,16 +160310,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_deref sbc {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 ldy {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 - lda {c2},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {c2} clc - adc {c2} + adc {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -157701,11 +161526,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc2_deref sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 + ldx {z1} lda {c1} clc adc {c2},y - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 ldx {z1} @@ -157749,11 +161574,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 ldx {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 lda {c2},y @@ -158237,7 +162062,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < pbuc1_dere adc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 lda {c2},y tax lda #{c1} @@ -158450,7 +162275,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuz2 < pbuc1_dere adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 lda {c2},y tax lda #{c1} @@ -158484,7 +162309,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 lda {c2},y tax lda #{c2} @@ -158514,7 +162339,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc2 < pbuc1_der sbc {c3},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c2},y tax lda #{c2} @@ -158933,11 +162758,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} lda {c1} ora {c2},x - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 ldx {z1} @@ -158952,12 +162776,17 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vb sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1} + clc + adc {c2},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} lda {c1} clc adc {c2},x - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 ldy {z1} @@ -158974,10 +162803,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuy lda {c2},y ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 ldy {z1} @@ -159001,17 +162830,17 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vb sec sbc {c2} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z1} - lda {c2},y + lda {c2} clc - adc {c2} + adc {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 ldy {z1} @@ -159533,7 +163362,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_dere clc adc {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z1} lda {c2},y tax @@ -159792,7 +163621,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuz2 < pbuc1_dere adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z1} lda {c2},y tax @@ -159830,7 +163659,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuc1 < pbuc1_dere adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z1} lda {c2},y tax @@ -159863,7 +163692,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc2 < pbuc1_der sbc {c3},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldy {z1} lda {c2},y tax @@ -160429,7 +164258,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band__deref_pbuc1 < pbuc1_derefidx_vbu and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z2} lda {c1} ora {c2},x @@ -160448,7 +164277,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus__deref_pbuc1 < pbuc1_derefidx_vb sbc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} lda {c1} clc @@ -160473,10 +164302,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z2} - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_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_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -160512,11 +164341,11 @@ 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__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 ldx {z2} - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band__deref_pbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band__deref_pbuc3 < pbuc1_derefidx_vbuz1=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -161145,7 +164974,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz3 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z2} lda {c2},y tax @@ -161408,7 +165237,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz3 < pbuc1_dere adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z2} lda {c2},y tax @@ -161446,7 +165275,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z2} lda {c2},y tax @@ -161479,7 +165308,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuc2 < pbuc1_der sbc {c3},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldy {z2} lda {c2},y tax @@ -161691,7 +165520,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=pbuc adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:22.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:22.5 lda #{c1} tay lda {c2},y @@ -161718,7 +165547,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbu sbc $ff ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 lda #{c1} tay txa @@ -161914,11 +165743,43 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuz2 < vbuaa=pbuc2_derefi adc ({z2}),y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:26.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + and $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.5 + ldy {c1} + lda #{c1} + tax + tya + ora {c2},x + ldx {z1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:28.5 + ldx {c1} + lda #{c1} + tay + lda {c2},y + stx $ff + sec + sbc $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 + ldx {c1} + lda #{c1} + tay + txa + clc + adc {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:20.5 lda #{c1} tax @@ -161926,11 +165787,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefi and {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda #{c1} tax - lda {c2},x - ora {c2} + lda {c2} + ora {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:20.5 @@ -161948,12 +165809,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus__deref_pbuc2 < vbuaa=pbuc2_deref sbc {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:22.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 lda #{c1} tax - lda {c2},x + lda {c2} clc - adc {c2} + adc {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:20.5 @@ -162078,7 +165939,7 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuz2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuz2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:31.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:31.0 tay lda {c1},y tax @@ -162112,7 +165973,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuaa < pbuc1_der sbc $ff ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 tay lda {c1},y tax @@ -162164,7 +166025,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 lda {c1},y tax lda #{c1} @@ -162195,7 +166056,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_der sbc $ff ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c1},y tax lda #{c1} @@ -162205,7 +166066,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_dere adc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z1} lda {c1},y tax @@ -162239,7 +166100,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_der sbc $ff ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldy {z1} lda {c1},y tax @@ -162250,7 +166111,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz1 < pbuc1_dere adc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z2} lda {c1},y tax @@ -162284,7 +166145,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 < pbuc1_der sbc $ff ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuxx < vbuaa=vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldy {z2} lda {c1},y tax @@ -162310,7 +166171,7 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:31.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:31.0 tay lda {c2},y tax @@ -162382,7 +166243,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc adc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:29.0 lda {c2},y tax lda #{c1} @@ -162416,7 +166277,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_dere adc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z1} lda {c2},y tax @@ -162454,7 +166315,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < pbuc1_dere adc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_vbuxx < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:32.0 ldy {z2} lda {c2},y tax @@ -163567,11 +167428,36 @@ pbuc1_derefidx_vbuz1=vbuc1_plus__deref_pbuz2 < vbuaa=vbuc1_plus__deref_pbuz1 < v adc #{c1} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_bor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_plus__deref_pbuc1 +pbuc1_derefidx_vbuz1=vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 + lda {c1} + and #{c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:20.0 + ldx {c1} + lda #{c1} + stx $ff + ora $ff + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 + lda {c1} + eor #{c1} + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:18.0 + lda {c1} + eor #$ff + clc + adc #{c1}+1 + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 + lda {c1} + clc + adc #{c1} + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuc1_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:14.0 lda #{c1} and {c2} @@ -164384,29 +168270,112 @@ pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=vbuc2_plus__ clc adc #{c2} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc1 < vbuaa=vbuc2_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 + ldy {z1} lda {c1} and #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 + ldx {z1} + lda {c1} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc2_bor_vbuxx < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:20.0 + ldx {c1} + lda #{c2} + stx $ff + ora $ff ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc1 -pbuc1_derefidx_vbuz1=vbuc2_bxor__deref_pbuc1 < vbuaa=vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 + ldy {z1} lda {c1} eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 ldx {z1} + lda {c1} + eor #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_minus__deref_pbuc1 -pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc1 < vbuaa=vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1} + eor #$ff + clc + adc #{c2}+1 + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:18.0 + ldx {z1} + lda {c1} + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} clc adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 + ldx {z1} + lda {c1} + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuc2 < vbuaa=_deref_pbuc1_band_vbuc1 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 + ldy {z1} + lda {c2} + and #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band__deref_pbuc2 < vbuaa=vbuc1_band__deref_pbuc1 < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.0 + ldx {z1} + lda {c2} + and #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc1 < vbuaa=vbuc1_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:20.0 + ldx {c2} + lda #{c2} + stx $ff + ora $ff ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_minus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc2 +pbuc1_derefidx_vbuz1=vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc2 < vbuaa=_deref_pbuc1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.0 + ldy {z1} + lda {c2} + eor #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.0 + ldx {z1} + lda {c2} + eor #{c2} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc2 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:18.0 + ldy {z1} + lda {c2} + eor #$ff + clc + adc #{c2}+1 + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc2 < vbuaa=vbuc1_minus__deref_pbuc1 < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:18.0 + ldx {z1} + lda {c2} + eor #$ff + clc + adc #{c2}+1 + sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 + ldy {z1} + lda {c2} + clc + adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.0 + ldx {z1} + lda {c2} + clc + adc #{c2} + sta {c1},x pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuyy=vbuc2_band__deref_pbuc3 < vbuaa=vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_vbuc1 < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 ldy {z1} lda #{c2} diff --git a/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-copy.log b/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-copy.log index d431d0046..53e860192 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-copy.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-copy.log @@ -1125,7 +1125,11 @@ pbuz1_derefidx_vbuc1=_deref_pbuz1 < pbuz1_derefidx_vbuc1=vbuaa - clobber:A Y cy sta ({z1}),y CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuz2 -CANNOT SYNTHESIZE pbuz1_derefidx_vbuc1=_deref_pbuc1 +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 @@ -1215,7 +1219,16 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1 < pbuc1_de lda ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:11.0 + tax + lda {c1} + sta {c1},x + +pbuc1_derefidx_vbuaa=_deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:11.0 + tay + lda {c1} + sta {c1},y + pbuc1_derefidx_vbuaa=_deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2 < vbuaa=_deref_pbuc1 - clobber:A X cycles:11.0 tax lda {c2} @@ -1308,7 +1321,10 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa - clobber:A Y cy lda ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa - clobber:A cycles:9.0 + lda {c1} + sta {c1},x + pbuc1_derefidx_vbuxx=_deref_pbuc2 < vbuaa=_deref_pbuc1 - clobber:A cycles:9.0 lda {c2} sta {c1},x @@ -1386,7 +1402,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1 < pbuc1_de lda ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa - clobber:A cycles:9.0 + lda {c1} + sta {c1},y + pbuc1_derefidx_vbuyy=_deref_pbuc2 < vbuaa=_deref_pbuc1 - clobber:A cycles:9.0 lda {c2} sta {c1},y @@ -1499,10 +1518,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1 < pbuc1_de lda ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1 < vbuaa=_deref_pbuc1 - clobber:A X cycles:12.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa - clobber:A Y cycles:12.0 + ldy {z1} lda {c1} + sta {c1},y + +pbuc1_derefidx_vbuz1=_deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:12.0 ldx {z1} + lda {c1} sta {c1},x + pbuc1_derefidx_vbuz1=_deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2 < vbuaa=_deref_pbuc1 - clobber:A Y cycles:12.0 ldy {z1} lda {c2} diff --git a/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-unary.log b/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-unary.log index 756817c83..5458a8733 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-unary.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-unary.log @@ -54,11 +54,11 @@ vbuaa=_inc__deref_pbuz1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y c CANNOT SYNTHESIZE vbuaa=_neg__deref_pbuz1 CANNOT SYNTHESIZE vbuaa=_pos__deref_pbuz1 CANNOT SYNTHESIZE vbuaa=_not__deref_pbuc1 -vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A cycles:8.0 +vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:8.0 lda {c1} sec sbc #1 -vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A cycles:8.0 +vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:8.0 lda {c1} clc adc #1 @@ -233,16 +233,12 @@ vbuxx=_inc__deref_pbuz1 < vbuxx=_inc_vbuaa < vbuxx=_inc_vbuxx - clobber:A X Y c CANNOT SYNTHESIZE vbuxx=_neg__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=_pos__deref_pbuz1 CANNOT SYNTHESIZE vbuxx=_not__deref_pbuc1 -vbuxx=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A X cycles:10.0 - lda {c1} - sec - sbc #1 - tax -vbuxx=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A X cycles:10.0 - lda {c1} - clc - adc #1 - tax +vbuxx=_dec__deref_pbuc1 < vbuxx=_dec_vbuxx - clobber:X cycles:6.0 + ldx {c1} + dex +vbuxx=_inc__deref_pbuc1 < vbuxx=_inc_vbuxx - clobber:X cycles:6.0 + ldx {c1} + inx CANNOT SYNTHESIZE vbuxx=_neg__deref_pbuc1 CANNOT SYNTHESIZE vbuxx=_pos__deref_pbuc1 CANNOT SYNTHESIZE vbuxx=_not_pbuz1_derefidx_vbuaa @@ -394,16 +390,12 @@ vbuyy=_inc__deref_pbuz1 < vbuyy=_inc_vbuaa < vbuyy=_inc_vbuyy - clobber:A Y cyc CANNOT SYNTHESIZE vbuyy=_neg__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=_pos__deref_pbuz1 CANNOT SYNTHESIZE vbuyy=_not__deref_pbuc1 -vbuyy=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:10.0 - lda {c1} - sec - sbc #1 - tay -vbuyy=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:10.0 - lda {c1} - clc - adc #1 - tay +vbuyy=_dec__deref_pbuc1 < vbuyy=_dec_vbuyy - clobber:Y cycles:6.0 + ldy {c1} + dey +vbuyy=_inc__deref_pbuc1 < vbuyy=_inc_vbuyy - clobber:Y cycles:6.0 + ldy {c1} + iny CANNOT SYNTHESIZE vbuyy=_neg__deref_pbuc1 CANNOT SYNTHESIZE vbuyy=_pos__deref_pbuc1 CANNOT SYNTHESIZE vbuyy=_not_pbuz1_derefidx_vbuaa @@ -637,16 +629,32 @@ vbuz1=_inc__deref_pbuz2 < vbuaa=_inc__deref_pbuz1 < vbuaa=_inc_vbuaa < vbuaa=vbu CANNOT SYNTHESIZE vbuz1=_neg__deref_pbuz2 CANNOT SYNTHESIZE vbuz1=_pos__deref_pbuz2 CANNOT SYNTHESIZE vbuz1=_not__deref_pbuc1 -vbuz1=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A cycles:11.0 +vbuz1=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:11.0 lda {c1} sec sbc #1 sta {z1} -vbuz1=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A cycles:11.0 +vbuz1=_dec__deref_pbuc1 < vbuyy=_dec__deref_pbuc1 < vbuyy=_dec_vbuyy - clobber:Y cycles:9.0 + ldy {c1} + dey + sty {z1} +vbuz1=_dec__deref_pbuc1 < vbuxx=_dec__deref_pbuc1 < vbuxx=_dec_vbuxx - clobber:X cycles:9.0 + ldx {c1} + dex + stx {z1} +vbuz1=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:11.0 lda {c1} clc adc #1 sta {z1} +vbuz1=_inc__deref_pbuc1 < vbuyy=_inc__deref_pbuc1 < vbuyy=_inc_vbuyy - clobber:Y cycles:9.0 + ldy {c1} + iny + sty {z1} +vbuz1=_inc__deref_pbuc1 < vbuxx=_inc__deref_pbuc1 < vbuxx=_inc_vbuxx - clobber:X cycles:9.0 + ldx {c1} + inx + stx {z1} CANNOT SYNTHESIZE vbuz1=_neg__deref_pbuc1 CANNOT SYNTHESIZE vbuz1=_pos__deref_pbuc1 CANNOT SYNTHESIZE vbuz1=_not_pbuz1_derefidx_vbuaa @@ -952,13 +960,13 @@ _deref_pbuz1=_inc__deref_pbuz2 < vbuaa=_inc__deref_pbuz1 < vbuaa=_inc_vbuaa < vb CANNOT SYNTHESIZE _deref_pbuz1=_neg__deref_pbuz2 CANNOT SYNTHESIZE _deref_pbuz1=_pos__deref_pbuz2 CANNOT SYNTHESIZE _deref_pbuz1=_not__deref_pbuc1 -_deref_pbuz1=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.0 +_deref_pbuz1=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.0 lda {c1} sec sbc #1 ldy #0 sta ({z1}),y -_deref_pbuz1=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.0 +_deref_pbuz1=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.0 lda {c1} clc adc #1 @@ -1212,12 +1220,12 @@ CANNOT SYNTHESIZE _deref_pbuc1=_not__deref_pbuc1 CANNOT SYNTHESIZE _deref_pbuc1=_neg__deref_pbuc1 CANNOT SYNTHESIZE _deref_pbuc1=_pos__deref_pbuc1 CANNOT SYNTHESIZE _deref_pbuc1=_not__deref_pbuc2 -_deref_pbuc1=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A cycles:12.0 +_deref_pbuc1=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:12.0 lda {c2} sec sbc #1 sta {c1} -_deref_pbuc1=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A cycles:12.0 +_deref_pbuc1=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:12.0 lda {c2} clc adc #1 @@ -2204,13 +2212,13 @@ pbuz1_derefidx_vbuz2=_inc__deref_pbuz3 < vbuaa=_inc__deref_pbuz1 < vbuaa=_inc_vb CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_neg__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos__deref_pbuz3 CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_not__deref_pbuc1 -pbuz1_derefidx_vbuz2=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.0 +pbuz1_derefidx_vbuz2=_dec__deref_pbuc1 < pbuz1_derefidx_vbuz2=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.0 lda {c1} sec sbc #1 ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:17.0 +pbuz1_derefidx_vbuz2=_inc__deref_pbuc1 < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:17.0 lda {c1} clc adc #1 @@ -2758,30 +2766,52 @@ pbuc1_derefidx_vbuaa=_inc__deref_pbuz1 < pbuc1_derefidx_vbuxx=_inc__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_not__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_dec__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_inc__deref_pbuc1 +pbuc1_derefidx_vbuaa=_dec__deref_pbuc1 < pbuc1_derefidx_vbuxx=_dec__deref_pbuc1 < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:15.0 + tax + lda {c1} + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuaa=_dec__deref_pbuc1 < pbuc1_derefidx_vbuyy=_dec__deref_pbuc1 < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.0 + tay + lda {c1} + sec + sbc #1 + sta {c1},y +pbuc1_derefidx_vbuaa=_inc__deref_pbuc1 < pbuc1_derefidx_vbuxx=_inc__deref_pbuc1 < pbuc1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:15.0 + tax + lda {c1} + clc + adc #1 + sta {c1},x +pbuc1_derefidx_vbuaa=_inc__deref_pbuc1 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc1 < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.0 + tay + lda {c1} + clc + adc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_not__deref_pbuc2 -pbuc1_derefidx_vbuaa=_dec__deref_pbuc2 < pbuc1_derefidx_vbuxx=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A X cycles:15.0 +pbuc1_derefidx_vbuaa=_dec__deref_pbuc2 < pbuc1_derefidx_vbuxx=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:15.0 tax lda {c2} sec sbc #1 sta {c1},x -pbuc1_derefidx_vbuaa=_dec__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.0 +pbuc1_derefidx_vbuaa=_dec__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.0 tay lda {c2} sec sbc #1 sta {c1},y -pbuc1_derefidx_vbuaa=_inc__deref_pbuc2 < pbuc1_derefidx_vbuxx=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A X cycles:15.0 +pbuc1_derefidx_vbuaa=_inc__deref_pbuc2 < pbuc1_derefidx_vbuxx=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:15.0 tax lda {c2} clc adc #1 sta {c1},x -pbuc1_derefidx_vbuaa=_inc__deref_pbuc2 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.0 +pbuc1_derefidx_vbuaa=_inc__deref_pbuc2 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.0 tay lda {c2} clc @@ -3041,17 +3071,25 @@ pbuc1_derefidx_vbuxx=_inc__deref_pbuz1 < pbuc1_derefidx_vbuxx=_inc_vbuaa < vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_neg__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_not__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_dec__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc__deref_pbuc1 +pbuc1_derefidx_vbuxx=_dec__deref_pbuc1 < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.0 + lda {c1} + sec + sbc #1 + sta {c1},x +pbuc1_derefidx_vbuxx=_inc__deref_pbuc1 < pbuc1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:13.0 + lda {c1} + clc + adc #1 + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_neg__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_not__deref_pbuc2 -pbuc1_derefidx_vbuxx=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuxx=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.0 lda {c2} sec sbc #1 sta {c1},x -pbuc1_derefidx_vbuxx=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuxx=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:13.0 lda {c2} clc adc #1 @@ -3282,17 +3320,25 @@ pbuc1_derefidx_vbuyy=_inc__deref_pbuz1 < pbuc1_derefidx_vbuaa=_inc__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_neg__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_not__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_dec__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc__deref_pbuc1 +pbuc1_derefidx_vbuyy=_dec__deref_pbuc1 < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.0 + lda {c1} + sec + sbc #1 + sta {c1},y +pbuc1_derefidx_vbuyy=_inc__deref_pbuc1 < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:13.0 + lda {c1} + clc + adc #1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_neg__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_not__deref_pbuc2 -pbuc1_derefidx_vbuyy=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuyy=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.0 lda {c2} sec sbc #1 sta {c1},y -pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:13.0 lda {c2} clc adc #1 @@ -3619,40 +3665,52 @@ pbuc1_derefidx_vbuz1=_inc__deref_pbuz2 < pbuc1_derefidx_vbuxx=_inc__deref_pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_neg__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos__deref_pbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_not__deref_pbuc1 -pbuc1_derefidx_vbuz1=_dec__deref_pbuc1 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_dec__deref_pbuc1 < pbuc1_derefidx_vbuyy=_dec__deref_pbuc1 < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} sec sbc #1 + sta {c1},y +pbuc1_derefidx_vbuz1=_dec__deref_pbuc1 < pbuc1_derefidx_vbuxx=_dec__deref_pbuc1 < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + sec + sbc #1 sta {c1},x -pbuc1_derefidx_vbuz1=_inc__deref_pbuc1 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_inc__deref_pbuc1 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc1 < pbuc1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.0 + ldy {z1} lda {c1} clc adc #1 + sta {c1},y +pbuc1_derefidx_vbuz1=_inc__deref_pbuc1 < pbuc1_derefidx_vbuxx=_inc__deref_pbuc1 < pbuc1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:16.0 ldx {z1} + lda {c1} + clc + adc #1 sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_neg__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos__deref_pbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_not__deref_pbuc2 -pbuc1_derefidx_vbuz1=_dec__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuz1=_dec__deref_pbuc2 < pbuc1_derefidx_vbuyy=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.0 ldy {z1} lda {c2} sec sbc #1 sta {c1},y -pbuc1_derefidx_vbuz1=_dec__deref_pbuc2 < pbuc1_derefidx_vbuxx=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_deref_pbuc1_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_dec__deref_pbuc2 < pbuc1_derefidx_vbuxx=_dec__deref_pbuc2 < vbuaa=_dec__deref_pbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:16.0 ldx {z1} lda {c2} sec sbc #1 sta {c1},x -pbuc1_derefidx_vbuz1=_inc__deref_pbuc2 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuz1=_inc__deref_pbuc2 < pbuc1_derefidx_vbuyy=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:16.0 ldy {z1} lda {c2} clc adc #1 sta {c1},y -pbuc1_derefidx_vbuz1=_inc__deref_pbuc2 < pbuc1_derefidx_vbuxx=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_1 < vbuaa=vbuaa_plus_1 - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuz1=_inc__deref_pbuc2 < pbuc1_derefidx_vbuxx=_inc__deref_pbuc2 < vbuaa=_inc__deref_pbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:16.0 ldx {z1} lda {c2} clc diff --git a/src/test/java/dk/camelot64/kickc/test/ref/voronoi.asm b/src/test/java/dk/camelot64/kickc/test/ref/voronoi.asm index c8e35473c..8f0fc0e85 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/voronoi.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/voronoi.asm @@ -14,46 +14,46 @@ main: { jmp b1 } animate: { - lda XPOS+0 - clc - adc #1 - sta XPOS+0 + ldx XPOS+0 + inx + stx XPOS+0 + txa cmp #$28 bne b1 lda #0 sta XPOS+0 b1: - lda YPOS+0 - clc - adc #1 - sta YPOS+0 + ldx YPOS+0 + inx + stx YPOS+0 + txa cmp #$19 bne b2 lda #0 sta YPOS+0 b2: - lda XPOS+1 - sec - sbc #1 - sta XPOS+1 + ldx XPOS+1 + dex + stx XPOS+1 + txa cmp #$ff bne b3 lda #$28 sta XPOS+1 b3: - lda YPOS+2 - clc - adc #1 - sta YPOS+2 + ldx YPOS+2 + inx + stx YPOS+2 + txa cmp #$19 bne b4 lda #0 sta YPOS+2 b4: - lda YPOS+3 - sec - sbc #1 - sta YPOS+3 + ldx YPOS+3 + dex + stx YPOS+3 + txa cmp #$ff bne breturn lda #$19 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/voronoi.log b/src/test/java/dk/camelot64/kickc/test/ref/voronoi.log index e86da0922..722d984eb 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/voronoi.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/voronoi.log @@ -2052,10 +2052,9 @@ animate: { .label _15 = $12 .label _18 = $13 //SEG24 [12] (byte/word~) animate::$0 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$0 ] ( main:2::animate:9 [ animate::$0 ] ) -- vbuz1=_deref_pbuc1_plus_1 - lda XPOS+0 - clc - adc #1 - sta _0 + ldy XPOS+0 + iny + sty _0 //SEG25 [13] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$0 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuz1 lda _0 sta XPOS+0 @@ -2073,10 +2072,9 @@ animate: { //SEG29 animate::@1 b1: //SEG30 [16] (byte/word~) animate::$3 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$3 ] ( main:2::animate:9 [ animate::$3 ] ) -- vbuz1=_deref_pbuc1_plus_1 - lda YPOS+0 - clc - adc #1 - sta _3 + ldy YPOS+0 + iny + sty _3 //SEG31 [17] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$3 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuz1 lda _3 sta YPOS+0 @@ -2094,10 +2092,9 @@ animate: { //SEG35 animate::@2 b2: //SEG36 [20] (byte/signed byte/word/signed word~) animate::$6 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) - (byte/signed byte/word/signed word) 1 [ animate::$6 ] ( main:2::animate:9 [ animate::$6 ] ) -- vbuz1=_deref_pbuc1_minus_1 - lda XPOS+1 - sec - sbc #1 - sta _6 + ldx XPOS+1 + dex + stx _6 //SEG37 [21] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) ← (byte/signed byte/word/signed word~) animate::$6 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuz1 lda _6 sta XPOS+1 @@ -2115,10 +2112,9 @@ animate: { //SEG41 animate::@3 b3: //SEG42 [24] (byte/word~) animate::$9 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) + (byte/signed byte/word/signed word) 1 [ animate::$9 ] ( main:2::animate:9 [ animate::$9 ] ) -- vbuz1=_deref_pbuc1_plus_1 - lda YPOS+2 - clc - adc #1 - sta _9 + ldy YPOS+2 + iny + sty _9 //SEG43 [25] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) ← (byte/word~) animate::$9 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuz1 lda _9 sta YPOS+2 @@ -2136,10 +2132,9 @@ animate: { //SEG47 animate::@4 b4: //SEG48 [28] (byte/signed byte/word/signed word~) animate::$12 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) - (byte/signed byte/word/signed word) 1 [ animate::$12 ] ( main:2::animate:9 [ animate::$12 ] ) -- vbuz1=_deref_pbuc1_minus_1 - lda YPOS+3 - sec - sbc #1 - sta _12 + ldx YPOS+3 + dex + stx _12 //SEG49 [29] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) ← (byte/signed byte/word/signed word~) animate::$12 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuz1 lda _12 sta YPOS+3 @@ -2491,19 +2486,14 @@ initscreen: { COLS: .byte 1, 2, 3, 4, 5, 7 REGISTER UPLIFT POTENTIAL REGISTERS -Statement [12] (byte/word~) animate::$0 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$0 ] ( main:2::animate:9 [ animate::$0 ] ) always clobbers reg byte a Statement [14] if(*((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0)!=(byte/signed byte/word/signed word) 40) goto animate::@1 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [15] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/signed byte/word/signed word) 0 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a -Statement [16] (byte/word~) animate::$3 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$3 ] ( main:2::animate:9 [ animate::$3 ] ) always clobbers reg byte a Statement [18] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0)!=(byte/signed byte/word/signed word) 25) goto animate::@2 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [19] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/signed byte/word/signed word) 0 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a -Statement [20] (byte/signed byte/word/signed word~) animate::$6 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) - (byte/signed byte/word/signed word) 1 [ animate::$6 ] ( main:2::animate:9 [ animate::$6 ] ) always clobbers reg byte a Statement [22] if(*((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1)!=(byte/word/signed word) 255) goto animate::@3 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [23] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) ← (byte/signed byte/word/signed word) 40 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a -Statement [24] (byte/word~) animate::$9 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) + (byte/signed byte/word/signed word) 1 [ animate::$9 ] ( main:2::animate:9 [ animate::$9 ] ) always clobbers reg byte a Statement [26] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2)!=(byte/signed byte/word/signed word) 25) goto animate::@4 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [27] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) ← (byte/signed byte/word/signed word) 0 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a -Statement [28] (byte/signed byte/word/signed word~) animate::$12 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) - (byte/signed byte/word/signed word) 1 [ animate::$12 ] ( main:2::animate:9 [ animate::$12 ] ) always clobbers reg byte a Statement [30] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3)!=(byte/word/signed word) 255) goto animate::@return [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [31] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) ← (byte/signed byte/word/signed word) 25 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [32] (byte/word~) animate::$15 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 3) + (byte/signed byte/word/signed word) 7 [ animate::$15 ] ( main:2::animate:9 [ animate::$15 ] ) always clobbers reg byte a @@ -2527,19 +2517,14 @@ Statement [76] (byte) findcol::diff#2 ← (byte) findcol::diff#4 + (byte/signed Statement [77] (byte) findcol::diff#0 ← (byte) findcol::x#0 - (byte) findcol::xp#0 [ findcol::x#0 findcol::y#0 findcol::i#10 findcol::mindiff#10 findcol::mincol#10 findcol::yp#0 findcol::diff#0 ] ( main:2::render:7::findcol:43 [ render::y#4 render::colline#5 render::x#2 findcol::x#0 findcol::y#0 findcol::i#10 findcol::mindiff#10 findcol::mincol#10 findcol::yp#0 findcol::diff#0 ] ) always clobbers reg byte a Statement [80] *((byte*) initscreen::screen#2) ← (const byte) FILL#0 [ initscreen::screen#2 ] ( main:2::initscreen:5 [ initscreen::screen#2 ] ) always clobbers reg byte a reg byte y Statement [82] if((byte*) initscreen::screen#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto initscreen::@1 [ initscreen::screen#1 ] ( main:2::initscreen:5 [ initscreen::screen#1 ] ) always clobbers reg byte a -Statement [12] (byte/word~) animate::$0 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$0 ] ( main:2::animate:9 [ animate::$0 ] ) always clobbers reg byte a Statement [14] if(*((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0)!=(byte/signed byte/word/signed word) 40) goto animate::@1 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [15] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/signed byte/word/signed word) 0 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a -Statement [16] (byte/word~) animate::$3 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$3 ] ( main:2::animate:9 [ animate::$3 ] ) always clobbers reg byte a Statement [18] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0)!=(byte/signed byte/word/signed word) 25) goto animate::@2 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [19] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/signed byte/word/signed word) 0 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a -Statement [20] (byte/signed byte/word/signed word~) animate::$6 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) - (byte/signed byte/word/signed word) 1 [ animate::$6 ] ( main:2::animate:9 [ animate::$6 ] ) always clobbers reg byte a Statement [22] if(*((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1)!=(byte/word/signed word) 255) goto animate::@3 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [23] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) ← (byte/signed byte/word/signed word) 40 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a -Statement [24] (byte/word~) animate::$9 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) + (byte/signed byte/word/signed word) 1 [ animate::$9 ] ( main:2::animate:9 [ animate::$9 ] ) always clobbers reg byte a Statement [26] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2)!=(byte/signed byte/word/signed word) 25) goto animate::@4 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [27] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) ← (byte/signed byte/word/signed word) 0 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a -Statement [28] (byte/signed byte/word/signed word~) animate::$12 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) - (byte/signed byte/word/signed word) 1 [ animate::$12 ] ( main:2::animate:9 [ animate::$12 ] ) always clobbers reg byte a Statement [30] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3)!=(byte/word/signed word) 255) goto animate::@return [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [31] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) ← (byte/signed byte/word/signed word) 25 [ ] ( main:2::animate:9 [ ] ) always clobbers reg byte a Statement [32] (byte/word~) animate::$15 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 3) + (byte/signed byte/word/signed word) 7 [ animate::$15 ] ( main:2::animate:9 [ animate::$15 ] ) always clobbers reg byte a @@ -2588,33 +2573,33 @@ Uplift Scope [main] Uplift Scope [] Uplift attempts [findcol] 10000/2239488 (limiting to 10000) -Uplifting [findcol] best 1714005 combination reg byte a [ findcol::mindiff#11 findcol::diff#6 findcol::diff#3 findcol::diff#2 findcol::mindiff#15 ] zp ZP_BYTE:9 [ findcol::diff#4 findcol::diff#1 findcol::diff#0 ] reg byte y [ findcol::return#2 findcol::mincol#10 findcol::mincol#2 findcol::mincol#1 ] zp ZP_BYTE:7 [ findcol::mindiff#10 findcol::mindiff#13 ] reg byte a [ findcol::$10 ] reg byte a [ findcol::$12 ] reg byte x [ findcol::i#10 findcol::i#1 ] zp ZP_BYTE:24 [ findcol::xp#0 ] zp ZP_BYTE:25 [ findcol::yp#0 ] zp ZP_BYTE:22 [ findcol::return#0 ] zp ZP_BYTE:21 [ findcol::y#0 ] zp ZP_BYTE:20 [ findcol::x#0 ] +Uplifting [findcol] best 1713995 combination reg byte a [ findcol::mindiff#11 findcol::diff#6 findcol::diff#3 findcol::diff#2 findcol::mindiff#15 ] zp ZP_BYTE:9 [ findcol::diff#4 findcol::diff#1 findcol::diff#0 ] reg byte y [ findcol::return#2 findcol::mincol#10 findcol::mincol#2 findcol::mincol#1 ] zp ZP_BYTE:7 [ findcol::mindiff#10 findcol::mindiff#13 ] reg byte a [ findcol::$10 ] reg byte a [ findcol::$12 ] reg byte x [ findcol::i#10 findcol::i#1 ] zp ZP_BYTE:24 [ findcol::xp#0 ] zp ZP_BYTE:25 [ findcol::yp#0 ] zp ZP_BYTE:22 [ findcol::return#0 ] zp ZP_BYTE:21 [ findcol::y#0 ] zp ZP_BYTE:20 [ findcol::x#0 ] Limited combination testing to 10000 combinations of 2239488 possible. -Uplifting [render] best 1708005 combination zp ZP_BYTE:5 [ render::x#2 render::x#1 ] reg byte a [ render::col#0 ] zp ZP_BYTE:2 [ render::y#4 render::y#1 ] zp ZP_WORD:3 [ render::colline#5 render::colline#1 ] -Uplifting [initscreen] best 1708005 combination zp ZP_WORD:11 [ initscreen::screen#2 initscreen::screen#1 ] +Uplifting [render] best 1707995 combination zp ZP_BYTE:5 [ render::x#2 render::x#1 ] reg byte a [ render::col#0 ] zp ZP_BYTE:2 [ render::y#4 render::y#1 ] zp ZP_WORD:3 [ render::colline#5 render::colline#1 ] +Uplifting [initscreen] best 1707995 combination zp ZP_WORD:11 [ initscreen::screen#2 initscreen::screen#1 ] Uplift attempts [animate] 10000/16384 (limiting to 10000) -Uplifting [animate] best 1707963 combination reg byte a [ animate::$0 ] reg byte a [ animate::$3 ] reg byte a [ animate::$6 ] reg byte a [ animate::$9 ] reg byte a [ animate::$12 ] reg byte a [ animate::$15 ] reg byte a [ animate::$18 ] +Uplifting [animate] best 1707953 combination reg byte x [ animate::$0 ] reg byte x [ animate::$3 ] reg byte x [ animate::$6 ] reg byte x [ animate::$9 ] reg byte x [ animate::$12 ] reg byte a [ animate::$15 ] reg byte a [ animate::$18 ] Limited combination testing to 10000 combinations of 16384 possible. -Uplifting [main] best 1707963 combination -Uplifting [] best 1707963 combination +Uplifting [main] best 1707953 combination +Uplifting [] best 1707953 combination Attempting to uplift remaining variables inzp ZP_BYTE:9 [ findcol::diff#4 findcol::diff#1 findcol::diff#0 ] -Uplifting [findcol] best 1707963 combination zp ZP_BYTE:9 [ findcol::diff#4 findcol::diff#1 findcol::diff#0 ] +Uplifting [findcol] best 1707953 combination zp ZP_BYTE:9 [ findcol::diff#4 findcol::diff#1 findcol::diff#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:7 [ findcol::mindiff#10 findcol::mindiff#13 ] -Uplifting [findcol] best 1707963 combination zp ZP_BYTE:7 [ findcol::mindiff#10 findcol::mindiff#13 ] +Uplifting [findcol] best 1707953 combination zp ZP_BYTE:7 [ findcol::mindiff#10 findcol::mindiff#13 ] Attempting to uplift remaining variables inzp ZP_BYTE:24 [ findcol::xp#0 ] -Uplifting [findcol] best 1707963 combination zp ZP_BYTE:24 [ findcol::xp#0 ] +Uplifting [findcol] best 1707953 combination zp ZP_BYTE:24 [ findcol::xp#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:25 [ findcol::yp#0 ] -Uplifting [findcol] best 1707963 combination zp ZP_BYTE:25 [ findcol::yp#0 ] +Uplifting [findcol] best 1707953 combination zp ZP_BYTE:25 [ findcol::yp#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:5 [ render::x#2 render::x#1 ] -Uplifting [render] best 1707963 combination zp ZP_BYTE:5 [ render::x#2 render::x#1 ] +Uplifting [render] best 1707953 combination zp ZP_BYTE:5 [ render::x#2 render::x#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:22 [ findcol::return#0 ] -Uplifting [findcol] best 1703963 combination reg byte a [ findcol::return#0 ] +Uplifting [findcol] best 1703953 combination reg byte a [ findcol::return#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:21 [ findcol::y#0 ] -Uplifting [findcol] best 1703963 combination zp ZP_BYTE:21 [ findcol::y#0 ] +Uplifting [findcol] best 1703953 combination zp ZP_BYTE:21 [ findcol::y#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:20 [ findcol::x#0 ] -Uplifting [findcol] best 1703963 combination zp ZP_BYTE:20 [ findcol::x#0 ] +Uplifting [findcol] best 1703953 combination zp ZP_BYTE:20 [ findcol::x#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:2 [ render::y#4 render::y#1 ] -Uplifting [render] best 1703963 combination zp ZP_BYTE:2 [ render::y#4 render::y#1 ] +Uplifting [render] best 1703953 combination zp ZP_BYTE:2 [ render::y#4 render::y#1 ] Coalescing zero page register [ zp ZP_BYTE:2 [ render::y#4 render::y#1 ] ] with [ zp ZP_BYTE:21 [ findcol::y#0 ] ] Coalescing zero page register [ zp ZP_WORD:3 [ render::colline#5 render::colline#1 ] ] with [ zp ZP_WORD:11 [ initscreen::screen#2 initscreen::screen#1 ] ] Coalescing zero page register [ zp ZP_BYTE:5 [ render::x#2 render::x#1 ] ] with [ zp ZP_BYTE:20 [ findcol::x#0 ] ] @@ -2685,12 +2670,11 @@ main: { } //SEG23 animate animate: { - //SEG24 [12] (byte/word~) animate::$0 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$0 ] ( main:2::animate:9 [ animate::$0 ] ) -- vbuaa=_deref_pbuc1_plus_1 - lda XPOS+0 - clc - adc #1 - //SEG25 [13] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$0 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta XPOS+0 + //SEG24 [12] (byte/word~) animate::$0 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$0 ] ( main:2::animate:9 [ animate::$0 ] ) -- vbuxx=_deref_pbuc1_plus_1 + ldx XPOS+0 + inx + //SEG25 [13] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$0 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx XPOS+0 //SEG26 [14] if(*((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0)!=(byte/signed byte/word/signed word) 40) goto animate::@1 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda XPOS+0 cmp #$28 @@ -2704,12 +2688,11 @@ animate: { jmp b1 //SEG29 animate::@1 b1: - //SEG30 [16] (byte/word~) animate::$3 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$3 ] ( main:2::animate:9 [ animate::$3 ] ) -- vbuaa=_deref_pbuc1_plus_1 - lda YPOS+0 - clc - adc #1 - //SEG31 [17] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$3 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta YPOS+0 + //SEG30 [16] (byte/word~) animate::$3 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$3 ] ( main:2::animate:9 [ animate::$3 ] ) -- vbuxx=_deref_pbuc1_plus_1 + ldx YPOS+0 + inx + //SEG31 [17] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$3 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx YPOS+0 //SEG32 [18] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0)!=(byte/signed byte/word/signed word) 25) goto animate::@2 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda YPOS+0 cmp #$19 @@ -2723,12 +2706,11 @@ animate: { jmp b2 //SEG35 animate::@2 b2: - //SEG36 [20] (byte/signed byte/word/signed word~) animate::$6 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) - (byte/signed byte/word/signed word) 1 [ animate::$6 ] ( main:2::animate:9 [ animate::$6 ] ) -- vbuaa=_deref_pbuc1_minus_1 - lda XPOS+1 - sec - sbc #1 - //SEG37 [21] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) ← (byte/signed byte/word/signed word~) animate::$6 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta XPOS+1 + //SEG36 [20] (byte/signed byte/word/signed word~) animate::$6 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) - (byte/signed byte/word/signed word) 1 [ animate::$6 ] ( main:2::animate:9 [ animate::$6 ] ) -- vbuxx=_deref_pbuc1_minus_1 + ldx XPOS+1 + dex + //SEG37 [21] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) ← (byte/signed byte/word/signed word~) animate::$6 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx XPOS+1 //SEG38 [22] if(*((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1)!=(byte/word/signed word) 255) goto animate::@3 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda XPOS+1 cmp #$ff @@ -2742,12 +2724,11 @@ animate: { jmp b3 //SEG41 animate::@3 b3: - //SEG42 [24] (byte/word~) animate::$9 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) + (byte/signed byte/word/signed word) 1 [ animate::$9 ] ( main:2::animate:9 [ animate::$9 ] ) -- vbuaa=_deref_pbuc1_plus_1 - lda YPOS+2 - clc - adc #1 - //SEG43 [25] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) ← (byte/word~) animate::$9 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta YPOS+2 + //SEG42 [24] (byte/word~) animate::$9 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) + (byte/signed byte/word/signed word) 1 [ animate::$9 ] ( main:2::animate:9 [ animate::$9 ] ) -- vbuxx=_deref_pbuc1_plus_1 + ldx YPOS+2 + inx + //SEG43 [25] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) ← (byte/word~) animate::$9 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx YPOS+2 //SEG44 [26] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2)!=(byte/signed byte/word/signed word) 25) goto animate::@4 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda YPOS+2 cmp #$19 @@ -2761,12 +2742,11 @@ animate: { jmp b4 //SEG47 animate::@4 b4: - //SEG48 [28] (byte/signed byte/word/signed word~) animate::$12 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) - (byte/signed byte/word/signed word) 1 [ animate::$12 ] ( main:2::animate:9 [ animate::$12 ] ) -- vbuaa=_deref_pbuc1_minus_1 - lda YPOS+3 - sec - sbc #1 - //SEG49 [29] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) ← (byte/signed byte/word/signed word~) animate::$12 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta YPOS+3 + //SEG48 [28] (byte/signed byte/word/signed word~) animate::$12 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) - (byte/signed byte/word/signed word) 1 [ animate::$12 ] ( main:2::animate:9 [ animate::$12 ] ) -- vbuxx=_deref_pbuc1_minus_1 + ldx YPOS+3 + dex + //SEG49 [29] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) ← (byte/signed byte/word/signed word~) animate::$12 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx YPOS+3 //SEG50 [30] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3)!=(byte/word/signed word) 255) goto animate::@return [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda YPOS+3 cmp #$ff @@ -3111,11 +3091,11 @@ Removing instruction jmp b8 Removing instruction jmp b1 Removing instruction jmp breturn Succesful ASM optimization Pass5NextJumpElimination -Removing instruction lda XPOS+0 -Removing instruction lda YPOS+0 -Removing instruction lda XPOS+1 -Removing instruction lda YPOS+2 -Removing instruction lda YPOS+3 +Replacing instruction lda XPOS+0 with TXA +Replacing instruction lda YPOS+0 with TXA +Replacing instruction lda XPOS+1 with TXA +Replacing instruction lda YPOS+2 with TXA +Replacing instruction lda YPOS+3 with TXA Removing instruction lda XPOS+3 Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label b1_from_b5 with b1 @@ -3199,13 +3179,13 @@ FINAL SYMBOL TABLE (byte[]) YPOS (const byte[]) YPOS#0 YPOS = { (byte/signed byte/word/signed word) 5, (byte/signed byte/word/signed word) 8, (byte/signed byte/word/signed word) 14, (byte/signed byte/word/signed word) 2, (byte/signed byte/word/signed word) 17, (byte/signed byte/word/signed word) 22 } (void()) animate() -(byte/word~) animate::$0 reg byte a 4.0 -(byte/signed byte/word/signed word~) animate::$12 reg byte a 4.0 +(byte/word~) animate::$0 reg byte x 4.0 +(byte/signed byte/word/signed word~) animate::$12 reg byte x 4.0 (byte/word~) animate::$15 reg byte a 4.0 (byte/signed byte/word/signed word~) animate::$18 reg byte a 4.0 -(byte/word~) animate::$3 reg byte a 4.0 -(byte/signed byte/word/signed word~) animate::$6 reg byte a 4.0 -(byte/word~) animate::$9 reg byte a 4.0 +(byte/word~) animate::$3 reg byte x 4.0 +(byte/signed byte/word/signed word~) animate::$6 reg byte x 4.0 +(byte/word~) animate::$9 reg byte x 4.0 (label) animate::@1 (label) animate::@10 (label) animate::@11 @@ -3303,11 +3283,11 @@ zp ZP_BYTE:6 [ findcol::mindiff#10 findcol::mindiff#13 ] reg byte y [ findcol::return#2 findcol::mincol#10 findcol::mincol#2 findcol::mincol#1 ] zp ZP_BYTE:7 [ findcol::diff#4 findcol::diff#1 findcol::diff#0 findcol::xp#0 ] reg byte a [ findcol::mindiff#11 findcol::diff#6 findcol::diff#3 findcol::diff#2 findcol::mindiff#15 ] -reg byte a [ animate::$0 ] -reg byte a [ animate::$3 ] -reg byte a [ animate::$6 ] -reg byte a [ animate::$9 ] -reg byte a [ animate::$12 ] +reg byte x [ animate::$0 ] +reg byte x [ animate::$3 ] +reg byte x [ animate::$6 ] +reg byte x [ animate::$9 ] +reg byte x [ animate::$12 ] reg byte a [ animate::$15 ] reg byte a [ animate::$18 ] reg byte a [ findcol::return#0 ] @@ -3360,13 +3340,13 @@ main: { } //SEG23 animate animate: { - //SEG24 [12] (byte/word~) animate::$0 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$0 ] ( main:2::animate:9 [ animate::$0 ] ) -- vbuaa=_deref_pbuc1_plus_1 - lda XPOS+0 - clc - adc #1 - //SEG25 [13] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$0 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta XPOS+0 + //SEG24 [12] (byte/word~) animate::$0 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$0 ] ( main:2::animate:9 [ animate::$0 ] ) -- vbuxx=_deref_pbuc1_plus_1 + ldx XPOS+0 + inx + //SEG25 [13] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$0 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx XPOS+0 //SEG26 [14] if(*((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 0)!=(byte/signed byte/word/signed word) 40) goto animate::@1 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + txa cmp #$28 bne b1 //SEG27 animate::@7 @@ -3375,13 +3355,13 @@ animate: { sta XPOS+0 //SEG29 animate::@1 b1: - //SEG30 [16] (byte/word~) animate::$3 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$3 ] ( main:2::animate:9 [ animate::$3 ] ) -- vbuaa=_deref_pbuc1_plus_1 - lda YPOS+0 - clc - adc #1 - //SEG31 [17] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$3 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta YPOS+0 + //SEG30 [16] (byte/word~) animate::$3 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) + (byte/signed byte/word/signed word) 1 [ animate::$3 ] ( main:2::animate:9 [ animate::$3 ] ) -- vbuxx=_deref_pbuc1_plus_1 + ldx YPOS+0 + inx + //SEG31 [17] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0) ← (byte/word~) animate::$3 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx YPOS+0 //SEG32 [18] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 0)!=(byte/signed byte/word/signed word) 25) goto animate::@2 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + txa cmp #$19 bne b2 //SEG33 animate::@8 @@ -3390,13 +3370,13 @@ animate: { sta YPOS+0 //SEG35 animate::@2 b2: - //SEG36 [20] (byte/signed byte/word/signed word~) animate::$6 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) - (byte/signed byte/word/signed word) 1 [ animate::$6 ] ( main:2::animate:9 [ animate::$6 ] ) -- vbuaa=_deref_pbuc1_minus_1 - lda XPOS+1 - sec - sbc #1 - //SEG37 [21] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) ← (byte/signed byte/word/signed word~) animate::$6 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta XPOS+1 + //SEG36 [20] (byte/signed byte/word/signed word~) animate::$6 ← *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) - (byte/signed byte/word/signed word) 1 [ animate::$6 ] ( main:2::animate:9 [ animate::$6 ] ) -- vbuxx=_deref_pbuc1_minus_1 + ldx XPOS+1 + dex + //SEG37 [21] *((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1) ← (byte/signed byte/word/signed word~) animate::$6 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx XPOS+1 //SEG38 [22] if(*((const byte[]) XPOS#0+(byte/signed byte/word/signed word) 1)!=(byte/word/signed word) 255) goto animate::@3 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + txa cmp #$ff bne b3 //SEG39 animate::@9 @@ -3405,13 +3385,13 @@ animate: { sta XPOS+1 //SEG41 animate::@3 b3: - //SEG42 [24] (byte/word~) animate::$9 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) + (byte/signed byte/word/signed word) 1 [ animate::$9 ] ( main:2::animate:9 [ animate::$9 ] ) -- vbuaa=_deref_pbuc1_plus_1 - lda YPOS+2 - clc - adc #1 - //SEG43 [25] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) ← (byte/word~) animate::$9 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta YPOS+2 + //SEG42 [24] (byte/word~) animate::$9 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) + (byte/signed byte/word/signed word) 1 [ animate::$9 ] ( main:2::animate:9 [ animate::$9 ] ) -- vbuxx=_deref_pbuc1_plus_1 + ldx YPOS+2 + inx + //SEG43 [25] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2) ← (byte/word~) animate::$9 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx YPOS+2 //SEG44 [26] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 2)!=(byte/signed byte/word/signed word) 25) goto animate::@4 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + txa cmp #$19 bne b4 //SEG45 animate::@10 @@ -3420,13 +3400,13 @@ animate: { sta YPOS+2 //SEG47 animate::@4 b4: - //SEG48 [28] (byte/signed byte/word/signed word~) animate::$12 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) - (byte/signed byte/word/signed word) 1 [ animate::$12 ] ( main:2::animate:9 [ animate::$12 ] ) -- vbuaa=_deref_pbuc1_minus_1 - lda YPOS+3 - sec - sbc #1 - //SEG49 [29] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) ← (byte/signed byte/word/signed word~) animate::$12 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuaa - sta YPOS+3 + //SEG48 [28] (byte/signed byte/word/signed word~) animate::$12 ← *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) - (byte/signed byte/word/signed word) 1 [ animate::$12 ] ( main:2::animate:9 [ animate::$12 ] ) -- vbuxx=_deref_pbuc1_minus_1 + ldx YPOS+3 + dex + //SEG49 [29] *((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3) ← (byte/signed byte/word/signed word~) animate::$12 [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1=vbuxx + stx YPOS+3 //SEG50 [30] if(*((const byte[]) YPOS#0+(byte/signed byte/word/signed word) 3)!=(byte/word/signed word) 255) goto animate::@return [ ] ( main:2::animate:9 [ ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + txa cmp #$ff bne breturn //SEG51 animate::@11 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/voronoi.sym b/src/test/java/dk/camelot64/kickc/test/ref/voronoi.sym index 065028f55..bece5525f 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/voronoi.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/voronoi.sym @@ -14,13 +14,13 @@ (byte[]) YPOS (const byte[]) YPOS#0 YPOS = { (byte/signed byte/word/signed word) 5, (byte/signed byte/word/signed word) 8, (byte/signed byte/word/signed word) 14, (byte/signed byte/word/signed word) 2, (byte/signed byte/word/signed word) 17, (byte/signed byte/word/signed word) 22 } (void()) animate() -(byte/word~) animate::$0 reg byte a 4.0 -(byte/signed byte/word/signed word~) animate::$12 reg byte a 4.0 +(byte/word~) animate::$0 reg byte x 4.0 +(byte/signed byte/word/signed word~) animate::$12 reg byte x 4.0 (byte/word~) animate::$15 reg byte a 4.0 (byte/signed byte/word/signed word~) animate::$18 reg byte a 4.0 -(byte/word~) animate::$3 reg byte a 4.0 -(byte/signed byte/word/signed word~) animate::$6 reg byte a 4.0 -(byte/word~) animate::$9 reg byte a 4.0 +(byte/word~) animate::$3 reg byte x 4.0 +(byte/signed byte/word/signed word~) animate::$6 reg byte x 4.0 +(byte/word~) animate::$9 reg byte x 4.0 (label) animate::@1 (label) animate::@10 (label) animate::@11 @@ -118,11 +118,11 @@ zp ZP_BYTE:6 [ findcol::mindiff#10 findcol::mindiff#13 ] reg byte y [ findcol::return#2 findcol::mincol#10 findcol::mincol#2 findcol::mincol#1 ] zp ZP_BYTE:7 [ findcol::diff#4 findcol::diff#1 findcol::diff#0 findcol::xp#0 ] reg byte a [ findcol::mindiff#11 findcol::diff#6 findcol::diff#3 findcol::diff#2 findcol::mindiff#15 ] -reg byte a [ animate::$0 ] -reg byte a [ animate::$3 ] -reg byte a [ animate::$6 ] -reg byte a [ animate::$9 ] -reg byte a [ animate::$12 ] +reg byte x [ animate::$0 ] +reg byte x [ animate::$3 ] +reg byte x [ animate::$6 ] +reg byte x [ animate::$9 ] +reg byte x [ animate::$12 ] reg byte a [ animate::$15 ] reg byte a [ animate::$18 ] reg byte a [ findcol::return#0 ]