1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-09-08 17:54:40 +00:00

Fixed tests.

This commit is contained in:
jespergravgaard 2019-10-20 03:43:58 +02:00
parent a8c9943b73
commit 9e6fcdc781
6 changed files with 1223 additions and 1510 deletions

View File

@ -23,7 +23,7 @@ public abstract class SymbolVariable implements Symbol {
/** true if the symbol type is infered (not declared) */
private boolean inferredType;
/** A short name used for the variable in ASM code. If possible variable names of ZP variables are shortened in ASM code. This is possible, when all versions of the var use the same register. */
/** A short name used for the variable in ASM code. If possible variable names of variables are shortened in ASM code. This is possible, when several versions of the var use the same register. */
private String asmName;
/** Specifies that the variable is declared a constant. It will be replaced by a ConstantVar when possible. */
@ -81,7 +81,6 @@ public abstract class SymbolVariable implements Symbol {
/** The data segment to put the variable into (if it is allocated in memory). */
private String dataSegment;
public SymbolVariable(String name, Scope scope, SymbolType type, StorageStrategy storageStrategy, MemoryArea memoryArea, String dataSegment) {
this.name = name;
this.scope = scope;

View File

@ -105,7 +105,7 @@ public class Pass4CodeGeneration {
// Generate global ZP labels
asm.startChunk(currentScope, null, "Global Constants & labels");
addConstants(asm, currentScope);
addZpLabels(asm, currentScope);
addMemLabels(asm, currentScope);
for(ControlFlowBlock block : getGraph().getAllBlocks()) {
if(!block.getScope().equals(currentScope)) {
// The current block is in a different scope. End the old scope.
@ -128,7 +128,7 @@ public class Pass4CodeGeneration {
asm.addScopeBegin(AsmFormat.asmFix(block.getLabel().getFullName()));
// Add all ZP labels for the scope
addConstants(asm, currentScope);
addZpLabels(asm, currentScope);
addMemLabels(asm, currentScope);
}
generateComments(asm, block.getComments());
@ -474,13 +474,13 @@ public class Pass4CodeGeneration {
if(added.contains(asmName)) {
continue;
}
if(variable.isStorageLoadStore() || variable.isStoragePhiVersion() || variable.isStorageIntermediate()){
if(variable.isStorageLoadStore() || variable.isStoragePhiVersion() || variable.isStorageIntermediate()) {
if(variable.getDeclaredMemoryAddress() == null) {
Registers.Register allocation = variable.getAllocation();
if(allocation instanceof Registers.RegisterCpuByte)
continue;
if(!(allocation instanceof Registers.RegisterMainMem)) {
throw new InternalError("Expected main memory allocation "+variable.toString(program));
throw new InternalError("Expected main memory allocation " + variable.toString(program));
}
Registers.RegisterMainMem registerMainMem = (Registers.RegisterMainMem) allocation;
if(!registerMainMem.getVariableRef().equals(variable.getRef())) {
@ -503,7 +503,7 @@ public class Pass4CodeGeneration {
asmDataChunk.addToAsm(AsmFormat.asmFix(asmName), asm);
}
} else {
throw new InternalError("Not handled variable storage "+variable.toString());
throw new InternalError("Not handled variable storage " + variable.toString());
}
added.add(asmName);
}
@ -678,12 +678,12 @@ public class Pass4CodeGeneration {
}
/**
* Add label declarations for all scope variables assigned to ZP registers
* Add label declarations for all scope variables assigned to memory registers
*
* @param asm The ASM program
* @param scope The scope
*/
private void addZpLabels(AsmProgram asm, ScopeRef scope) {
private void addMemLabels(AsmProgram asm, ScopeRef scope) {
Collection<Variable> scopeVars = program.getScope().getScope(scope).getAllVariables(false);
Set<String> added = new LinkedHashSet<>();
for(Variable scopeVar : scopeVars) {

View File

@ -1217,7 +1217,7 @@ synthesized pbuz1_derefidx_vbuz2=_deref_pbuz1 < pbuz1_derefidx_vbum2=_deref_pbuz
ldy {z2}
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz2
synthesized pbuz1_derefidx_vbuz2=_deref_pbuz3 < vbuaa=_deref_pbuz1 - clobber:A Y cycles:16.5
synthesized pbuz1_derefidx_vbuz2=_deref_pbuz3 < pbuz1_derefidx_vbum2=_deref_pbuz3 < vbuaa=_deref_pbuz1 - clobber:A Y cycles:16.5
ldy #0
lda ({z3}),y
ldy {z2}
@ -1263,50 +1263,48 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz1
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz2
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuz3
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz2_derefidx_vbuc1
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5
tay
lda ({z3}),y
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5
txa
tay
lda ({z3}),y
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5
lda ({z3}),y
ldy {z2}
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz1
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbum2 < pbuz1_derefidx_vbuyy=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbum2 < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5
ldy {z2}
sty $ff
lda ({z3}),y
ldy $ff
ldy {z2}
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz3
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbum2 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbum2 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.5
ldy {z4}
lda ({z3}),y
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5
synthesized pbuz1_derefidx_vbuz2=pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbum2=pbuz3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5
ldy #{c1}
lda ({z3}),y
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=vbuaa - clobber:A Y cycles:15.5
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5
tay
lda {c1},y
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbum2=vbuaa - clobber:A Y cycles:13.5
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5
lda {c1},x
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=vbuaa - clobber:A Y cycles:13.5
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5
lda {c1},y
ldy {z2}
sta ({z1}),y
@ -1315,17 +1313,17 @@ synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbum2=pbu
ldy {z2}
lda {c1},y
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbum3 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=vbuaa - clobber:A Y cycles:16.5
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbum3 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5
ldy {z3}
lda {c1},y
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=vbuaa - clobber:A Y cycles:15.5
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5
ldy #{c1}
lda {c1},y
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=vbuaa - clobber:A Y cycles:15.5
synthesized pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbum2=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5
ldy #{c2}
lda {c1},y
ldy {z2}
@ -2177,7 +2175,7 @@ synthesized pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbum1=vbuaa < pbuc1_dere
synthesized pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbum1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa - clobber:Y cycles:8.0
ldy {z1}
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=vbuxx < pbuc1_derefidx_vbum1=vbuxx < pbuc1_derefidx_vbum1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:10.0
synthesized pbuc1_derefidx_vbuz1=vbuxx < pbuc1_derefidx_vbum1=vbuxx < vbuaa=vbuxx - clobber:A X cycles:10.0
txa
ldx {z1}
sta {c1},x
@ -2302,7 +2300,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbu
lda ({z2}),y
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X cycles:13.5
synthesized pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbum1=pbuz2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X cycles:13.5
lda ({z2}),y
ldx {z1}
sta {c1},x
@ -2359,7 +2357,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbu
lda ({z2}),y
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
tax
lda {c1},x
ldx {z1}
@ -2372,7 +2370,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbum1=pbu
lda {c1},y
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5
lda {c1},x
ldx {z1}
sta {c1},x
@ -2380,7 +2378,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbu
ldy {z1}
lda {c1},x
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5
lda {c1},y
ldx {z1}
sta {c1},x
@ -2401,7 +2399,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbum1=pbu
ldy {z1}
lda {c1},y
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbum2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbum2 < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5
ldx {z2}
lda {c1},x
ldx {z1}
@ -2414,7 +2412,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbum1=pbu
lda {c1},y
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
ldx #{c1}
lda {c1},x
ldx {z1}
@ -2427,7 +2425,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbum1=pbu
lda {c1},y
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
ldx #{c2}
lda {c1},x
ldx {z1}
@ -2440,7 +2438,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbu
lda {c1},y
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
tax
lda {c2},x
ldx {z1}
@ -2450,7 +2448,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbu
lda {c2},y
ldy {z1}
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:12.5
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5
lda {c2},x
ldx {z1}
sta {c1},x
@ -2458,7 +2456,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=pbu
lda {c2},x
ldy {z1}
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbum1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:12.5
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5
lda {c2},y
ldx {z1}
sta {c1},x
@ -2474,7 +2472,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbum1=pbu
ldy {z1}
lda {c2},y
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbum2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:15.5
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbum2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5
ldx {z2}
lda {c2},x
ldx {z1}
@ -2484,7 +2482,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbum1=pbu
lda {c2},y
ldy {z1}
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
ldx #{c1}
lda {c2},x
ldx {z1}
@ -2497,7 +2495,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbum1=pbu
lda {c2},y
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
ldx #{c2}
lda {c2},x
ldx {z1}
@ -2507,7 +2505,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=pbu
lda {c2},y
ldy {z1}
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5
ldx #{c3}
lda {c2},x
ldx {z1}
@ -2517,7 +2515,7 @@ synthesized pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=pbu
lda {c2},y
ldy {z1}
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=vbuc1 < vbuaa=vbuc1 - clobber:A X cycles:10.0
synthesized pbuc1_derefidx_vbuz1=vbuc1 < pbuc1_derefidx_vbum1=vbuc1 < vbuaa=vbuc1 - clobber:A X cycles:10.0
lda #{c1}
ldx {z1}
sta {c1},x

View File

@ -2507,20 +2507,20 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuc2
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuc2
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_dec_vbuc1
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz1=_neg_vbuc1
synthesized pbuz1_derefidx_vbuz2=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:13.0
synthesized pbuz1_derefidx_vbuz2=_dec_vbuaa < pbuz1_derefidx_vbum2=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:13.0
sec
sbc #1
ldy {z2}
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_vbuaa
synthesized pbuz1_derefidx_vbuz2=_dec_vbuxx < vbuaa=_dec_vbuxx < vbuaa=vbuxx_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.0
synthesized pbuz1_derefidx_vbuz2=_dec_vbuxx < pbuz1_derefidx_vbum2=_dec_vbuxx < vbuaa=_dec_vbuxx < vbuaa=vbuxx_minus_1 < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.0
txa
sec
sbc #1
ldy {z2}
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_vbuxx
synthesized pbuz1_derefidx_vbuz2=_inc_vbuyy < vbuaa=_inc_vbuyy < vbuaa=vbuyy_plus_1 - clobber:A Y cycles:13.0
synthesized pbuz1_derefidx_vbuz2=_inc_vbuyy < pbuz1_derefidx_vbum2=_inc_vbuyy < vbuaa=_inc_vbuyy < vbuaa=vbuyy_plus_1 - clobber:A Y cycles:13.0
iny
tya
ldy {z2}
@ -2539,26 +2539,26 @@ synthesized pbuz1_derefidx_vbuz2=_neg_vbuz2 < pbuz1_derefidx_vbum2=_neg_vbum2 <
clc
adc #$01
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_vbuz3 < pbuz1_derefidx_vbuz2=_bnot_vbum3 < pbuz1_derefidx_vbuz2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:14.0
synthesized pbuz1_derefidx_vbuz2=_bnot_vbuz3 < pbuz1_derefidx_vbum2=_bnot_vbuz3 < pbuz1_derefidx_vbum2=_bnot_vbum3 < pbuz1_derefidx_vbum2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:14.0
lda {z3}
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_vbuz3 < pbuz1_derefidx_vbuz2=_neg_vbum3 < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:18.0
synthesized pbuz1_derefidx_vbuz2=_neg_vbuz3 < pbuz1_derefidx_vbum2=_neg_vbuz3 < pbuz1_derefidx_vbum2=_neg_vbum3 < pbuz1_derefidx_vbum2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:18.0
lda {z3}
eor #$ff
clc
adc #$01
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_dec__deref_pbuz1 < pbuz1_derefidx_vbuz2=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_dec__deref_pbuz1 < pbuz1_derefidx_vbum2=_dec__deref_pbuz1 < pbuz1_derefidx_vbum2=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5
ldy #0
lda ({z1}),y
sec
sbc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg__deref_pbuz1 < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5
synthesized pbuz1_derefidx_vbuz2=_neg__deref_pbuz1 < pbuz1_derefidx_vbum2=_neg__deref_pbuz1 < pbuz1_derefidx_vbum2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5
ldy #0
lda ({z1}),y
eor #$ff
@ -2568,7 +2568,7 @@ synthesized pbuz1_derefidx_vbuz2=_neg__deref_pbuz1 < pbuz1_derefidx_vbuz2=_neg_v
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec__deref_pbuz2
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos__deref_pbuz2
synthesized pbuz1_derefidx_vbuz2=_dec__deref_pbuz3 < vbuaa=_dec__deref_pbuz1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_dec__deref_pbuz3 < pbuz1_derefidx_vbum2=_dec__deref_pbuz3 < vbuaa=_dec__deref_pbuz1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:20.5
ldy #0
lda ({z3}),y
sec
@ -2576,33 +2576,33 @@ synthesized pbuz1_derefidx_vbuz2=_dec__deref_pbuz3 < vbuaa=_dec__deref_pbuz1 < v
ldy {z2}
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos__deref_pbuz3
synthesized pbuz1_derefidx_vbuz2=_inc__deref_pbuc1 < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:17.0
synthesized pbuz1_derefidx_vbuz2=_inc__deref_pbuc1 < pbuz1_derefidx_vbum2=_inc__deref_pbuc1 < pbuz1_derefidx_vbum2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:17.0
lda {c1}
clc
adc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5
tay
lda ({z1}),y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
tay
lda ({z1}),y
clc
adc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbum2=_bnot_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbum2=_bnot_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbum2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5
txa
tay
lda ({z1}),y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:24.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:24.5
txa
tay
lda ({z1}),y
@ -2611,12 +2611,12 @@ synthesized pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuxx < pbuz1_derefidx_vbuz
adc #$01
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_bnot_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A Y cycles:16.5
lda ({z1}),y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_neg_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5
lda ({z1}),y
eor #$ff
clc
@ -2632,7 +2632,7 @@ synthesized pbuz1_derefidx_vbuz2=_dec_pbuz1_derefidx_vbuz2 < pbuz1_derefidx_vbum
sbc #1
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz1_derefidx_vbuz2
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbum3 < pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=_inc_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=_inc_pbuz1_derefidx_vbum3 < pbuz1_derefidx_vbum2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5
ldy {z3}
lda ({z1}),y
clc
@ -2640,7 +2640,7 @@ synthesized pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuz3 < pbuz1_derefidx_vbuz
ldy {z2}
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz1_derefidx_vbuz3
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_inc_pbuz1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_inc_pbuz1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
ldy #{c1}
lda ({z1}),y
clc
@ -2660,27 +2660,27 @@ CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz2_derefidx_vbuz2
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz2_derefidx_vbuz3
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz2_derefidx_vbuz3
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz2_derefidx_vbuc1
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbum2=_bnot_pbuz3_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5
tay
lda ({z3}),y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbum2=_inc_pbuz3_derefidx_vbuyy < vbuaa=_inc_pbuz1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
tay
lda ({z3}),y
clc
adc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbum2=_bnot_pbuz3_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuxx < vbuaa=_bnot_pbuz1_derefidx_vbuaa < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:20.5
txa
tay
lda ({z3}),y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:24.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbum2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:24.5
txa
tay
lda ({z3}),y
@ -2689,13 +2689,13 @@ synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuxx < pbuz1_derefidx_vbuz
adc #$01
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:18.5
synthesized pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbum2=_dec_pbuz3_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:18.5
lda ({z3}),y
sec
sbc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < pbuz1_derefidx_vbum2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:20.5
lda ({z3}),y
eor #$ff
clc
@ -2704,32 +2704,30 @@ synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_de
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuz1
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz3_derefidx_vbuz1
synthesized pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbum2=_dec_pbuz3_derefidx_vbum2 < pbuz1_derefidx_vbuyy=_dec_pbuz2_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:24.5
synthesized pbuz1_derefidx_vbuz2=_dec_pbuz3_derefidx_vbuz2 < pbuz1_derefidx_vbum2=_dec_pbuz3_derefidx_vbum2 < pbuz1_derefidx_vbum2=_dec_pbuz3_derefidx_vbuyy < vbuaa=_dec_pbuz1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:21.5
ldy {z2}
sty $ff
lda ({z3}),y
sec
sbc #1
ldy $ff
ldy {z2}
sta ({z1}),y
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz3_derefidx_vbuz2
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuz3
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuz3_derefidx_vbuz3
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuz4 < vbuaa=_inc_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuz2 < vbuaa=1_plus_pbuz1_derefidx_vbum2 < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5
synthesized pbuz1_derefidx_vbuz2=_inc_pbuz3_derefidx_vbuz4 < pbuz1_derefidx_vbum2=_inc_pbuz3_derefidx_vbuz4 < vbuaa=_inc_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_plus_1 < vbuaa=1_plus_pbuz1_derefidx_vbuz2 < vbuaa=1_plus_pbuz1_derefidx_vbum2 < vbuaa=1_plus_pbuz1_derefidx_vbuyy < vbuaa=1_plus_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:21.5
ldy {z4}
lda ({z3}),y
clc
adc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_bnot_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_bnot_pbuz3_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5
ldy #{c1}
lda ({z3}),y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_neg_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_neg_pbuz3_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:22.5
ldy #{c1}
lda ({z3}),y
eor #$ff
@ -2737,13 +2735,13 @@ synthesized pbuz1_derefidx_vbuz2=_neg_pbuz3_derefidx_vbuc1 < pbuz1_derefidx_vbuz
adc #$01
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:17.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:17.5
tay
lda {c1},y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:21.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:21.5
tay
lda {c1},y
eor #$ff
@ -2751,20 +2749,20 @@ synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz
adc #$01
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.5
synthesized pbuz1_derefidx_vbuz2=_dec_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbum2=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.5
lda {c1},x
sec
sbc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbum2=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A Y cycles:19.5
lda {c1},x
eor #$ff
clc
adc #$01
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.5
synthesized pbuz1_derefidx_vbuz2=_dec_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbum2=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:17.5
lda {c1},y
sec
sbc #1
@ -2773,43 +2771,33 @@ synthesized pbuz1_derefidx_vbuz2=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_de
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuc1_derefidx_vbuyy
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_dec_pbuc1_derefidx_vbuz1
CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_pos_pbuc1_derefidx_vbuz1
synthesized pbuz1_derefidx_vbuz2=_inc_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbum2=_inc_pbuc1_derefidx_vbum2 < pbuz1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X Y cycles:21.5
lda {z2}
tax
tay
lda {c1},x
clc
adc #1
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_inc_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbum2=_inc_pbuc1_derefidx_vbum2 < pbuz1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuyy=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:23.5
synthesized pbuz1_derefidx_vbuz2=_inc_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbum2=_inc_pbuc1_derefidx_vbum2 < pbuz1_derefidx_vbum2=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
ldy {z2}
lda {c1},y
sty $ff
clc
adc #1
ldy $ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbum3 < pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=_bnot_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=_bnot_pbuc1_derefidx_vbum3 < pbuz1_derefidx_vbum2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:18.5
ldy {z3}
lda {c1},y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_inc_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_inc_pbuc1_derefidx_vbum3 < pbuz1_derefidx_vbuz2=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
synthesized pbuz1_derefidx_vbuz2=_inc_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=_inc_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbum2=_inc_pbuc1_derefidx_vbum3 < pbuz1_derefidx_vbum2=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:20.5
ldy {z3}
lda {c1},y
clc
adc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:17.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_bnot_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:17.5
ldy #{c1}
lda {c1},y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:21.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_neg_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbum2=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:21.5
ldy #{c1}
lda {c1},y
eor #$ff
@ -2817,13 +2805,13 @@ synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuc1 < pbuz1_derefidx_vbuz
adc #$01
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:17.5
synthesized pbuz1_derefidx_vbuz2=_bnot_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbum2=_bnot_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbum2=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:17.5
ldy #{c2}
lda {c1},y
eor #$ff
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:21.5
synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbum2=_neg_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbum2=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A Y cycles:21.5
ldy #{c2}
lda {c1},y
eor #$ff
@ -2831,13 +2819,13 @@ synthesized pbuz1_derefidx_vbuz2=_neg_pbuc1_derefidx_vbuc2 < pbuz1_derefidx_vbuz
adc #$01
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_dec_vbuc1 < pbuz1_derefidx_vbuz2=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.0
synthesized pbuz1_derefidx_vbuz2=_dec_vbuc1 < pbuz1_derefidx_vbum2=_dec_vbuc1 < pbuz1_derefidx_vbum2=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.0
lda #{c1}
sec
sbc #1
ldy {z2}
sta ({z1}),y
synthesized pbuz1_derefidx_vbuz2=_neg_vbuc1 < pbuz1_derefidx_vbuz2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:17.0
synthesized pbuz1_derefidx_vbuz2=_neg_vbuc1 < pbuz1_derefidx_vbum2=_neg_vbuc1 < pbuz1_derefidx_vbum2=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A Y cycles:17.0
lda #{c1}
eor #$ff
clc
@ -4862,7 +4850,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_vbuyy < pbuc1_derefidx_vbum1=_inc_vbuyy <
clc
adc #1
sta {c1},x
synthesized pbuc1_derefidx_vbuz1=_inc_vbuyy < vbuaa=_inc_vbuyy < vbuaa=vbuyy_plus_1 - clobber:A X Y cycles:12.0
synthesized pbuc1_derefidx_vbuz1=_inc_vbuyy < pbuc1_derefidx_vbum1=_inc_vbuyy < vbuaa=_inc_vbuyy < vbuaa=vbuyy_plus_1 - clobber:A X Y cycles:12.0
iny
tya
ldx {z1}
@ -4895,7 +4883,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_vbuz1 < pbuc1_derefidx_vbum1=_inc_vbum1 <
clc
adc #1
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_vbuz2 < pbuc1_derefidx_vbuz1=_bnot_vbum2 < pbuc1_derefidx_vbuz1=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.0
synthesized pbuc1_derefidx_vbuz1=_bnot_vbuz2 < pbuc1_derefidx_vbum1=_bnot_vbuz2 < pbuc1_derefidx_vbum1=_bnot_vbum2 < pbuc1_derefidx_vbum1=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.0
lda {z2}
eor #$ff
ldx {z1}
@ -4905,7 +4893,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_vbuz2 < pbuc1_derefidx_vbum1=_bnot_vbuz2
ldy {z1}
eor #$ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_vbuz2 < pbuc1_derefidx_vbuz1=_neg_vbum2 < pbuc1_derefidx_vbuz1=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X cycles:17.0
synthesized pbuc1_derefidx_vbuz1=_neg_vbuz2 < pbuc1_derefidx_vbum1=_neg_vbuz2 < pbuc1_derefidx_vbum1=_neg_vbum2 < pbuc1_derefidx_vbum1=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X cycles:17.0
lda {z2}
eor #$ff
clc
@ -4982,7 +4970,7 @@ synthesized pbuc1_derefidx_vbuz1=_dec__deref_pbuc1 < pbuc1_derefidx_vbum1=_dec__
sbc #1
sta {c1},y
CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos__deref_pbuc1
synthesized pbuc1_derefidx_vbuz1=_inc__deref_pbuc2 < pbuc1_derefidx_vbuz1=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:16.0
synthesized pbuc1_derefidx_vbuz1=_inc__deref_pbuc2 < pbuc1_derefidx_vbum1=_inc__deref_pbuc2 < pbuc1_derefidx_vbum1=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:16.0
lda {c2}
clc
adc #1
@ -5017,7 +5005,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuz
clc
adc #1
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A X cycles:15.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_bnot_vbuaa < pbuc1_derefidx_vbum1=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A X cycles:15.5
lda ({z1}),y
eor #$ff
ldx {z1}
@ -5027,7 +5015,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbu
ldy {z1}
eor #$ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X cycles:19.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_neg_vbuaa < pbuc1_derefidx_vbum1=_neg_vbuaa < vbuaa=_neg_vbuaa - clobber:A X cycles:19.5
lda ({z1}),y
eor #$ff
clc
@ -5114,7 +5102,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbum
adc #1
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X cycles:15.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbum1=_bnot_pbuz2_derefidx_vbuyy < vbuaa=_bnot_pbuz1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X cycles:15.5
lda ({z2}),y
eor #$ff
ldx {z1}
@ -5129,7 +5117,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbu
eor #$ff
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X cycles:19.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbum1=_neg_pbuz2_derefidx_vbuyy < vbuaa=_neg_pbuz1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X cycles:19.5
lda ({z2}),y
eor #$ff
clc
@ -5216,7 +5204,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbum
adc #1
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbum1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
tax
lda {c1},x
eor #$ff
@ -5231,7 +5219,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbu
eor #$ff
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:20.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbum1=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:20.5
tax
lda {c1},x
eor #$ff
@ -5250,7 +5238,7 @@ synthesized pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbum
adc #$01
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbum1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:14.5
lda {c1},x
eor #$ff
ldx {z1}
@ -5260,7 +5248,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbu
lda {c1},x
eor #$ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbum1=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
lda {c1},x
eor #$ff
clc
@ -5274,7 +5262,7 @@ synthesized pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbum
clc
adc #$01
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:16.5
synthesized pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbum1=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:16.5
lda {c1},y
sec
sbc #1
@ -5291,7 +5279,7 @@ synthesized pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz
sbc #1
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbum1=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
lda {c1},y
eor #$ff
clc
@ -5320,7 +5308,7 @@ synthesized pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbum
ldx {z1}
dec {c1},x
CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuc1_derefidx_vbuz1
synthesized pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbum2 < pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:19.5
synthesized pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbum1=_dec_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbum1=_dec_pbuc1_derefidx_vbum2 < pbuc1_derefidx_vbum1=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:19.5
ldx {z2}
lda {c1},x
sec
@ -5338,7 +5326,7 @@ synthesized pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbum
ldy $ff
sta {c1},y
CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuc1_derefidx_vbuz2
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:18.5
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbum1=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:18.5
ldx #{c1}
lda {c1},x
clc
@ -5355,7 +5343,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuc1 < pbuc1_derefidx_vbum
adc #1
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbum1=_bnot_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbum1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
ldx #{c2}
lda {c1},x
eor #$ff
@ -5370,7 +5358,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbu
eor #$ff
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:18.5
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbum1=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbum1=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:18.5
ldx #{c2}
lda {c1},x
clc
@ -5387,7 +5375,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbum
adc #1
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
tax
lda {c2},x
eor #$ff
@ -5399,7 +5387,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbu
ldy {z1}
eor #$ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:20.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:20.5
tax
lda {c2},x
eor #$ff
@ -5415,7 +5403,7 @@ synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz
clc
adc #$01
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:14.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:14.5
lda {c2},x
eor #$ff
ldx {z1}
@ -5425,7 +5413,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbu
ldy {z1}
eor #$ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbum1=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
lda {c2},x
eor #$ff
clc
@ -5451,7 +5439,7 @@ synthesized pbuc1_derefidx_vbuz1=_dec_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbum
sec
sbc #1
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbum1=_neg_pbuc2_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
lda {c2},y
eor #$ff
clc
@ -5478,7 +5466,7 @@ synthesized pbuc1_derefidx_vbuz1=_dec_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbum
sbc #1
sta {c1},y
CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuc2_derefidx_vbuz1
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbum2 < pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:19.5
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbum1=_inc_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbum1=_inc_pbuc2_derefidx_vbum2 < pbuc1_derefidx_vbum1=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:19.5
ldx {z2}
lda {c2},x
clc
@ -5493,7 +5481,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbum
adc #1
sta {c1},y
CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_pos_pbuc2_derefidx_vbuz2
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuc1 < vbuaa=_inc_pbuc2_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuc2 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:18.5
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbum1=_inc_pbuc2_derefidx_vbuc1 < vbuaa=_inc_pbuc2_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuc2 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:18.5
ldx #{c1}
lda {c2},x
clc
@ -5510,7 +5498,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbum
adc #1
ldy $ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=_bnot_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
ldx #{c2}
lda {c2},x
eor #$ff
@ -5522,7 +5510,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbu
ldy {z1}
eor #$ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:18.5
synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=_inc_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum1=_inc_pbuc2_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:18.5
ldx #{c2}
lda {c2},x
clc
@ -5536,7 +5524,7 @@ synthesized pbuc1_derefidx_vbuz1=_inc_pbuc2_derefidx_vbuc2 < pbuc1_derefidx_vbum
clc
adc #1
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=_bnot_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:16.5
ldx #{c3}
lda {c2},x
eor #$ff
@ -5548,7 +5536,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu
ldy {z1}
eor #$ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:20.5
synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=_neg_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum1=_neg_pbuc2_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:20.5
ldx #{c3}
lda {c2},x
eor #$ff
@ -5564,7 +5552,7 @@ synthesized pbuc1_derefidx_vbuz1=_neg_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbum
clc
adc #$01
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_bnot_vbuc1 < vbuaa=_bnot_vbuc1 < vbuaa=_bnot_vbuaa - clobber:A X cycles:12.0
synthesized pbuc1_derefidx_vbuz1=_bnot_vbuc1 < pbuc1_derefidx_vbum1=_bnot_vbuc1 < vbuaa=_bnot_vbuc1 < vbuaa=_bnot_vbuaa - clobber:A X cycles:12.0
lda #{c1}
eor #$ff
ldx {z1}
@ -5574,7 +5562,7 @@ synthesized pbuc1_derefidx_vbuz1=_bnot_vbuc1 < pbuc1_derefidx_vbum1=_bnot_vbuc1
lda #{c1}
eor #$ff
sta {c1},y
synthesized pbuc1_derefidx_vbuz1=_neg_vbuc1 < vbuaa=_neg_vbuc1 < vbuaa=_neg_vbuaa - clobber:A X cycles:16.0
synthesized pbuc1_derefidx_vbuz1=_neg_vbuc1 < pbuc1_derefidx_vbum1=_neg_vbuc1 < vbuaa=_neg_vbuc1 < vbuaa=_neg_vbuaa - clobber:A X cycles:16.0
lda #{c1}
eor #$ff
clc